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: {0x41d7442257623c19, 0x401802268ae2f881} a1: {0x40c7f5e0dc1cd8cd, 0x41cc107445d43109} a2: {0x40e34dd4f89d5e7a, 0x3ffec4730f802666} a3: {0x41114146a8a49af6, 0x40d7092f82b93be0} |
|
RandomARQ code | ASM x86 |
CBRANCH r0, 1406701182, COND 14 ISWAP_R r2, r6 ISUB_R r2, r7 ISWAP_R r6, r0 ISUB_M r0, L1[r4-1259437921] IADD_RS r7, r6, SHFT 1 CBRANCH r6, 2130172237, COND 9 ISUB_R r6, r2 FSCAL_R f0 FSWAP_R f1 CBRANCH r3, 1505645391, COND 2 ISUB_R r6, r1 IMUL_R r0, r5 ISTORE L1[r1-1679013509], r3 FSUB_R f0, a1 FSUB_R f1, a2 FADD_R f0, a3 IMUL_R r0, r3 IMUL_R r2, r6 IMUL_R r0, r3 ISUB_R r7, 258825747 FMUL_R e2, a1 FSWAP_R f1 FMUL_R e2, a3 FMUL_R e1, a1 ISTORE L1[r5+173449087], r7 ISMULH_R r0, r0 CBRANCH r5, 777501661, COND 14 ISTORE L1[r4+1666042148], r5 FMUL_R e1, a0 IXOR_R r4, r3 ISWAP_R r4, r5 FSUB_R f3, a1 ISTORE L1[r0-910219710], r7 IROR_R r5, r6 ISMULH_R r4, r0 ISMULH_M r7, L1[r1+1350164483] ISTORE L2[r4-1588687721], r5 FADD_M f0, L1[r5-1416136056] IMUL_R r3, r7 ISUB_R r4, r6 CBRANCH r4, -1207934850, COND 15 CBRANCH r1, 154057384, COND 6 FSQRT_R e0 FADD_R f3, a1 FMUL_R e2, a2 FADD_R f2, a3 IMUL_RCP r6, 3191184241 IMUL_M r7, L1[r2-2025745689] CBRANCH r3, -1323609924, COND 0 FMUL_R e0, a0 ISTORE L2[r6+614308182], r2 INEG_R r2 FSUB_R f3, a3 FSQRT_R e1 IADD_RS r0, r2, SHFT 2 FADD_R f3, a2 IADD_RS r4, r4, SHFT 3 FMUL_R e1, a2 ISUB_R r4, r7 CBRANCH r7, -336239827, COND 2 FSUB_R f3, a2 FMUL_R e1, a1 FMUL_R e0, a0 IMUL_R r6, r0 FADD_R f3, a3 IMULH_M r5, L2[r2-1785679373] ISTORE L1[r5-1982492191], r0 FMUL_R e1, a1 ISUB_M r0, L1[r1+1567991754] FSUB_R f3, a2 IMUL_R r2, r4 FADD_R f3, a0 FMUL_R e1, a2 ISTORE L2[r2-102071193], r3 IADD_RS r4, r2, SHFT 2 FADD_R f3, a2 FADD_R f2, a1 FADD_R f2, a1 IXOR_R r5, r3 IMUL_R r1, r7 FADD_R f3, a0 FSUB_R f2, a2 FMUL_R e3, a2 FSQRT_R e2 CBRANCH r1, 1179153881, COND 4 FMUL_R e3, a0 FMUL_R e1, a2 IMUL_R r7, r3 IROR_R r3, r6 IXOR_R r2, r0 FSQRT_R e0 IMUL_M r2, L1[r6+1870601911] FADD_R f1, a1 FMUL_R e1, a0 FADD_R f1, a2 FMUL_R e2, a2 CBRANCH r1, -1687636184, COND 7 FADD_M f2, L2[r2+1093793175] IADD_M r7, L1[r2-611711638] IROL_R r6, 62 IMUL_RCP r5, 4167115026 ISUB_R r6, r1 FSUB_M f3, L2[r6-1761855639] ISTORE L1[r2-1427809633], r1 ISMULH_M r6, L2[r1-571366611] FMUL_R e2, a1 FSWAP_R e0 IROR_R r4, r6 FDIV_M e1, L2[r0-496107347] IXOR_M r0, L1[r1-414390670] FMUL_R e1, a2 FMUL_R e3, a2 IMUL_R r2, -1717617451 IXOR_M r1, L1[r4+2008330442] FMUL_R e0, a0 IXOR_M r6, L2[r0+2078158941] IMUL_R r5, r3 IADD_RS r3, r3, SHFT 3 ISWAP_R r2, r3 IXOR_R r2, r5 FSQRT_R e0 IXOR_R r3, r4 CBRANCH r7, -1994314063, COND 6 IMUL_R r0, r6 ISTORE L1[r0+1182204245], r4 ISUB_M r7, L3[17936] IMUL_R r4, r2 ISUB_R r4, r0 ISTORE L3[r2+746418786], r7 IXOR_R r5, r4 FMUL_R e1, a3 IMUL_R r1, r5 FSUB_R f0, a2 ISTORE L1[r5+832360730], r7 CBRANCH r7, -559707260, COND 12 ISUB_M r5, L2[r3+828372029] IMUL_M r2, L1[r7+1204878298] CBRANCH r6, -1007641648, COND 12 IADD_M r1, L1[r3+1634214982] FMUL_R e3, a3 CBRANCH r2, -496568990, COND 13 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 0 CBRANCH r1, -1042757721, COND 2 FADD_M f3, L1[r2+933013403] IMUL_RCP r5, 3072844526 IXOR_R r0, r1 ISTORE L2[r3-125062605], r1 ISTORE L3[r7-1983113010], r7 CBRANCH r3, -345842170, COND 14 IROR_R r2, r0 ISUB_M r3, L3[174968] CBRANCH r6, -1775478336, COND 13 FMUL_R e3, a1 FSUB_M f0, L1[r0+141595025] FADD_M f1, L1[r1+1489536109] IROL_R r1, r2 FSQRT_R e3 IMUL_RCP r6, 120324302 FMUL_R e3, a2 IXOR_M r5, L1[r1-1755283766] CBRANCH r6, -807945069, COND 8 ISTORE L1[r7-863221458], r6 FADD_R f0, a0 FMUL_R e2, a2 FADD_R f3, a2 CBRANCH r2, 207743306, COND 9 FSCAL_R f2 FADD_M f0, L2[r1-1696524778] ISUB_R r3, r0 IADD_M r7, L1[r6-606862342] FADD_M f1, L1[r5+1938924515] IADD_RS r3, r0, SHFT 2 ISUB_M r7, L1[r4-340717493] ISTORE L1[r2-2050478614], r4 CBRANCH r5, -1307367915, COND 10 IADD_M r3, L1[r5-602024252] ISUB_M r6, L3[1616] IROR_R r0, r1 ISUB_R r0, r7 IMUL_RCP r5, 324441650 ISUB_M r3, L1[r0+1728362651] IXOR_R r3, r0 FSCAL_R f2 FMUL_R e3, a2 FADD_R f3, a0 ISWAP_R r6, r7 CBRANCH r2, 344600832, COND 2 FSUB_R f0, a3 ISUB_M r5, L1[r1-66386765] IMUL_RCP r5, 3600382395 CBRANCH r2, -16009252, COND 14 FMUL_R e3, a0 FSUB_R f3, a2 IMUL_R r6, r5 FADD_M f1, L2[r2-2104797193] FSCAL_R f3 IADD_RS r0, r0, SHFT 3 FSUB_R f3, a2 IMUL_R r0, r7 FMUL_R e2, a1 IADD_RS r1, r5, SHFT 2 FMUL_R e0, a0 ISTORE L3[r0+356688472], r5 IROR_R r1, r2 FADD_R f3, a2 FMUL_R e2, a0 FSUB_M f1, L1[r3+49727488] FSUB_R f3, a1 FADD_R f1, a0 CBRANCH r5, 1222653200, COND 7 FSUB_R f1, a1 FMUL_R e1, a0 FMUL_R e2, a2 FSQRT_R e1 ISUB_R r3, r5 IROR_R r1, r7 IADD_RS r0, r6, SHFT 0 FMUL_R e2, a1 IMUL_M r6, L3[162800] IMUL_R r2, -1258940499 FADD_M f1, L1[r3+517963099] FMUL_R e3, a0 FSCAL_R f2 IXOR_R r7, r4 FMUL_R e2, a2 IXOR_M r5, L1[r3+2016018354] ISWAP_R r1, r7 IXOR_R r3, r1 IMUL_R r4, r3 FSUB_R f3, a1 ISUB_R r7, r5 ISUB_R r6, r1 ISTORE L1[r5-1493816503], r2 FSUB_R f1, a1 FADD_R f0, a2 FMUL_R e2, a3 FMUL_R e3, a0 INEG_R r5 IMULH_R r0, r7 ISUB_R r4, r5 FSWAP_R f0 ISUB_R r5, r6 CBRANCH r7, -1818445410, COND 7 IXOR_R r1, r2 ISUB_R r7, r0 IMUL_R r0, r4 FADD_R f3, a0 IXOR_R r5, r3 IMUL_R r2, r4 IMUL_R r3, r2 CBRANCH r5, 1497963899, COND 11 ISUB_R r7, r2 FSUB_R f3, a0 CBRANCH r6, 1896991481, COND 8 |
randomx_isn_0: ; CBRANCH r0, 1406701182, COND 14 add r8, 1406701182 test r8, 1069547520 jz randomx_isn_0 randomx_isn_1: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_2: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_3: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_4: ; ISUB_M r0, L1[r4-1259437921] lea eax, [r12d-1259437921] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_6: ; CBRANCH r6, 2130172237, COND 9 add r14, 2130106701 test r14, 33423360 jz randomx_isn_4 randomx_isn_7: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_10: ; CBRANCH r3, 1505645391, COND 2 add r11, 1505645903 test r11, 261120 jz randomx_isn_7 randomx_isn_11: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_12: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_13: ; ISTORE L1[r1-1679013509], r3 lea eax, [r9d-1679013509] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_17: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_18: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_19: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_20: ; ISUB_R r7, 258825747 sub r15, 258825747 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; ISTORE L1[r5+173449087], r7 lea eax, [r13d+173449087] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_27: ; CBRANCH r5, 777501661, COND 14 add r13, 777501661 test r13, 1069547520 jz randomx_isn_11 randomx_isn_28: ; ISTORE L1[r4+1666042148], r5 lea eax, [r12d+1666042148] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_30: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_31: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; ISTORE L1[r0-910219710], r7 lea eax, [r8d-910219710] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_34: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_35: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_36: ; ISMULH_M r7, L1[r1+1350164483] lea ecx, [r9d+1350164483] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_37: ; ISTORE L2[r4-1588687721], r5 lea eax, [r12d-1588687721] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FADD_M f0, L1[r5-1416136056] lea eax, [r13d-1416136056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_40: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_41: ; CBRANCH r4, -1207934850, COND 15 add r12, -1199546242 test r12, 2139095040 jz randomx_isn_41 randomx_isn_42: ; CBRANCH r1, 154057384, COND 6 add r9, 154065576 test r9, 4177920 jz randomx_isn_42 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_45: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; IMUL_RCP r6, 3191184241 mov rax, 12413598922987464325 imul r14, rax randomx_isn_48: ; IMUL_M r7, L1[r2-2025745689] lea eax, [r10d-2025745689] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_49: ; CBRANCH r3, -1323609924, COND 0 add r11, -1323609796 test r11, 65280 jz randomx_isn_43 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; ISTORE L2[r6+614308182], r2 lea eax, [r14d+614308182] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; INEG_R r2 neg r10 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_60: ; CBRANCH r7, -336239827, COND 2 add r15, -336239315 test r15, 261120 jz randomx_isn_50 randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; IMULH_M r5, L2[r2-1785679373] lea ecx, [r10d-1785679373] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_67: ; ISTORE L1[r5-1982492191], r0 lea eax, [r13d-1982492191] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; ISUB_M r0, L1[r1+1567991754] lea eax, [r9d+1567991754] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; ISTORE L2[r2-102071193], r3 lea eax, [r10d-102071193] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_76: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_80: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; CBRANCH r1, 1179153881, COND 4 add r9, 1179153881 test r9, 1044480 jz randomx_isn_81 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_88: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_89: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_90: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; IMUL_M r2, L1[r6+1870601911] lea eax, [r14d+1870601911] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_95: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; CBRANCH r1, -1687636184, COND 7 add r9, -1687636184 test r9, 8355840 jz randomx_isn_86 randomx_isn_98: ; FADD_M f2, L2[r2+1093793175] lea eax, [r10d+1093793175] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_99: ; IADD_M r7, L1[r2-611711638] lea eax, [r10d-611711638] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_100: ; IROL_R r6, 62 rol r14, 62 randomx_isn_101: ; IMUL_RCP r5, 4167115026 mov rax, 9506356558426368909 imul r13, rax randomx_isn_102: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_103: ; FSUB_M f3, L2[r6-1761855639] lea eax, [r14d-1761855639] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; ISTORE L1[r2-1427809633], r1 lea eax, [r10d-1427809633] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; ISMULH_M r6, L2[r1-571366611] lea ecx, [r9d-571366611] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_109: ; FDIV_M e1, L2[r0-496107347] lea eax, [r8d-496107347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_110: ; IXOR_M r0, L1[r1-414390670] lea eax, [r9d-414390670] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IMUL_R r2, -1717617451 imul r10, -1717617451 randomx_isn_114: ; IXOR_M r1, L1[r4+2008330442] lea eax, [r12d+2008330442] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; IXOR_M r6, L2[r0+2078158941] lea eax, [r8d+2078158941] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_118: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_119: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_120: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_121: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_122: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_123: ; CBRANCH r7, -1994314063, COND 6 add r15, -1994305871 test r15, 4177920 jz randomx_isn_100 randomx_isn_124: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_125: ; ISTORE L1[r0+1182204245], r4 lea eax, [r8d+1182204245] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; ISUB_M r7, L3[17936] sub r15, qword ptr [rsi+17936] randomx_isn_127: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_128: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_129: ; ISTORE L3[r2+746418786], r7 lea eax, [r10d+746418786] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; ISTORE L1[r5+832360730], r7 lea eax, [r13d+832360730] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_135: ; CBRANCH r7, -559707260, COND 12 add r15, -558658684 test r15, 267386880 jz randomx_isn_127 randomx_isn_136: ; ISUB_M r5, L2[r3+828372029] lea eax, [r11d+828372029] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_M r2, L1[r7+1204878298] lea eax, [r15d+1204878298] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_138: ; CBRANCH r6, -1007641648, COND 12 add r14, -1007641648 test r14, 267386880 jz randomx_isn_136 randomx_isn_139: ; IADD_M r1, L1[r3+1634214982] lea eax, [r11d+1634214982] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; CBRANCH r2, -496568990, COND 13 add r10, -496568990 test r10, 534773760 jz randomx_isn_139 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_144: ; CBRANCH r1, -1042757721, COND 2 add r9, -1042758233 test r9, 261120 jz randomx_isn_142 randomx_isn_145: ; FADD_M f3, L1[r2+933013403] lea eax, [r10d+933013403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; IMUL_RCP r5, 3072844526 mov rax, 12891664684610264852 imul r13, rax randomx_isn_147: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_148: ; ISTORE L2[r3-125062605], r1 lea eax, [r11d-125062605] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; ISTORE L3[r7-1983113010], r7 lea eax, [r15d-1983113010] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; CBRANCH r3, -345842170, COND 14 add r11, -347939322 test r11, 1069547520 jz randomx_isn_145 randomx_isn_151: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_152: ; ISUB_M r3, L3[174968] sub r11, qword ptr [rsi+174968] randomx_isn_153: ; CBRANCH r6, -1775478336, COND 13 add r14, -1775478336 test r14, 534773760 jz randomx_isn_151 randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; FSUB_M f0, L1[r0+141595025] lea eax, [r8d+141595025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FADD_M f1, L1[r1+1489536109] lea eax, [r9d+1489536109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_157: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; IMUL_RCP r6, 120324302 mov rax, 10288362522854113667 imul r14, rax randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IXOR_M r5, L1[r1-1755283766] lea eax, [r9d-1755283766] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r6, -807945069, COND 8 add r14, -807977837 test r14, 16711680 jz randomx_isn_160 randomx_isn_163: ; ISTORE L1[r7-863221458], r6 lea eax, [r15d-863221458] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; CBRANCH r2, 207743306, COND 9 add r10, 207808842 test r10, 33423360 jz randomx_isn_163 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; FADD_M f0, L2[r1-1696524778] lea eax, [r9d-1696524778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_171: ; IADD_M r7, L1[r6-606862342] lea eax, [r14d-606862342] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; FADD_M f1, L1[r5+1938924515] lea eax, [r13d+1938924515] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_174: ; ISUB_M r7, L1[r4-340717493] lea eax, [r12d-340717493] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; ISTORE L1[r2-2050478614], r4 lea eax, [r10d-2050478614] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; CBRANCH r5, -1307367915, COND 10 add r13, -1307236843 test r13, 66846720 jz randomx_isn_168 randomx_isn_177: ; IADD_M r3, L1[r5-602024252] lea eax, [r13d-602024252] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_M r6, L3[1616] sub r14, qword ptr [rsi+1616] randomx_isn_179: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_180: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_181: ; IMUL_RCP r5, 324441650 mov rax, 15262405912254240784 imul r13, rax randomx_isn_182: ; ISUB_M r3, L1[r0+1728362651] lea eax, [r8d+1728362651] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_183: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_188: ; CBRANCH r2, 344600832, COND 2 add r10, 344601856 test r10, 261120 jz randomx_isn_177 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; ISUB_M r5, L1[r1-66386765] lea eax, [r9d-66386765] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_RCP r5, 3600382395 mov rax, 11002742739811716248 imul r13, rax randomx_isn_192: ; CBRANCH r2, -16009252, COND 14 add r10, -11814948 test r10, 1069547520 jz randomx_isn_189 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_195: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_196: ; FADD_M f1, L2[r2-2104797193] lea eax, [r10d-2104797193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_198: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISTORE L3[r0+356688472], r5 lea eax, [r8d+356688472] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_206: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_207: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_208: ; FSUB_M f1, L1[r3+49727488] lea eax, [r11d+49727488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_211: ; CBRANCH r5, 1222653200, COND 7 add r13, 1222685968 test r13, 8355840 jz randomx_isn_193 randomx_isn_212: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_213: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_217: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_218: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; IMUL_M r6, L3[162800] imul r14, qword ptr [rsi+162800] randomx_isn_221: ; IMUL_R r2, -1258940499 imul r10, -1258940499 randomx_isn_222: ; FADD_M f1, L1[r3+517963099] lea eax, [r11d+517963099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_223: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; IXOR_M r5, L1[r3+2016018354] lea eax, [r11d+2016018354] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_229: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_230: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_233: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_234: ; ISTORE L1[r5-1493816503], r2 lea eax, [r13d-1493816503] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; INEG_R r5 neg r13 randomx_isn_240: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_241: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_242: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_243: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_244: ; CBRANCH r7, -1818445410, COND 7 add r15, -1818445410 test r15, 8355840 jz randomx_isn_233 randomx_isn_245: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_246: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_247: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_248: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_249: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_250: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_251: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_252: ; CBRANCH r5, 1497963899, COND 11 add r13, 1497963899 test r13, 133693440 jz randomx_isn_250 randomx_isn_253: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; CBRANCH r6, 1896991481, COND 8 add r14, 1896958713 test r14, 16711680 jz randomx_isn_253 |
Integer registers R: r0: 0xca17825d3051dacc, r1: 0x44b55fe0c36e662c r2: 0xc9d340ec254a9eeb, r3: 0x418fd09ff3f209aa r4: 0x082c3cd7988a966e, r5: 0xf5b55e216c12bb7b r6: 0xc077e895e9ad8130, r7: 0xf88982cc922c6d6b Floating point registers F {lo, hi}: f0: {0x03b8173e716c306e, 0x013fce6bf4d1c7a5} f1: {0x0787e07867f4de0f, 0x820d374732d96894} f2: {0x08aa6f1267adb114, 0x879e15ed3e6ea3a1} f3: {0x88df47f5838b841a, 0x80a9db084694ff2d} Floating point registers E {lo, hi}: e0: {0x427aee43050fe3a6, 0x40df2d3c6c4ac4a0} e1: {0x4667f40fbea488b2, 0x43eed14f4a550251} e2: {0x49c495648a451c44, 0x46b52f7649660257} e3: {0x49c88aea415ea41a, 0x4175d6e622598e3b} Floating point registers A {lo, hi}: a0: {0x41d7442257623c19, 0x401802268ae2f881} a1: {0x40c7f5e0dc1cd8cd, 0x41cc107445d43109} a2: {0x40e34dd4f89d5e7a, 0x3ffec4730f802666} a3: {0x41114146a8a49af6, 0x40d7092f82b93be0} |
RandomARQ code | ASM x86 |
FSWAP_R f1 IMUL_R r6, -1892328358 ISUB_R r3, r7 IXOR_R r6, r2 CBRANCH r4, -527190814, COND 8 FMUL_R e1, a3 ISUB_M r7, L1[r0-692490761] FMUL_R e2, a1 ISUB_R r4, r0 FMUL_R e1, a0 ISUB_M r6, L1[r2-1416784405] FSUB_R f3, a0 FMUL_R e3, a3 FADD_R f2, a2 IXOR_R r4, r7 FMUL_R e2, a1 FADD_R f2, a3 FSCAL_R f0 IXOR_R r1, r5 FADD_R f1, a2 FSUB_R f3, a3 FADD_R f2, a2 IMUL_RCP r4, 3551724386 FSUB_R f0, a3 IMUL_RCP r5, 3170243572 ISMULH_M r4, L1[r2+319210777] IMUL_RCP r0, 481027235 ISTORE L1[r4+1083972352], r0 IMULH_R r3, r0 CBRANCH r7, 872743574, COND 5 FSCAL_R f0 CBRANCH r3, -1913327443, COND 12 FADD_R f3, a2 ISWAP_R r4, r2 IXOR_R r0, 1035201912 FSWAP_R e2 FMUL_R e2, a3 FSUB_R f3, a1 IXOR_M r2, L2[r1-474227449] IADD_RS r3, r2, SHFT 3 IMULH_R r5, r5 IXOR_R r6, r4 IXOR_M r0, L1[r7+677643407] CBRANCH r4, -284442047, COND 4 FADD_R f2, a0 IMULH_R r3, r4 IROR_R r7, r2 IADD_RS r0, r7, SHFT 1 CBRANCH r3, -1484914757, COND 3 IXOR_R r5, r3 ISUB_R r0, r3 FADD_R f3, a2 IADD_RS r5, r4, -1919668109, SHFT 1 FMUL_R e2, a1 FADD_R f1, a1 IXOR_M r1, L2[r0-1307324836] IXOR_M r1, L1[r5-1650311980] IMUL_R r3, r4 IMUL_M r3, L1[r0-1177257344] CBRANCH r2, 222956953, COND 15 IXOR_R r6, r7 IADD_RS r0, r7, SHFT 2 FSCAL_R f1 IMUL_R r2, r4 ISUB_M r4, L1[r2-574199393] CBRANCH r4, -882408120, COND 1 IROL_R r4, r0 ISWAP_R r7, r6 IADD_RS r6, r0, SHFT 0 IMUL_R r5, r1 CBRANCH r2, 342994426, COND 8 CBRANCH r3, 1990770669, COND 12 IADD_RS r4, r6, SHFT 0 IADD_RS r5, r2, -1838301697, SHFT 2 ISUB_R r5, r7 FDIV_M e2, L1[r6+212152220] ISMULH_R r2, r3 IADD_M r0, L2[r5+1232047116] ISMULH_M r5, L2[r1+1752014644] FSQRT_R e1 IXOR_R r0, r4 CBRANCH r7, -578386299, COND 14 FADD_R f2, a1 FMUL_R e3, a2 ISWAP_R r6, r0 FADD_R f2, a3 FSQRT_R e1 ISUB_M r5, L1[r2+563252526] FMUL_R e0, a0 IMUL_RCP r5, 2438690993 FSUB_R f0, a2 FMUL_R e0, a1 FDIV_M e2, L1[r7+2133688414] IADD_M r3, L1[r1-573144101] IMUL_R r6, r2 ISUB_R r6, r4 FSCAL_R f1 FSUB_R f3, a1 FSCAL_R f2 FMUL_R e3, a3 FADD_M f1, L1[r6+1256683349] ISUB_R r5, r3 IXOR_R r4, 1688681008 FSWAP_R e3 FMUL_R e0, a2 IXOR_R r7, r0 IADD_RS r6, r0, SHFT 1 FSCAL_R f1 IMUL_RCP r1, 3391085150 FSWAP_R f0 FMUL_R e0, a3 FMUL_R e1, a3 ISTORE L2[r2-1178058092], r6 FADD_M f3, L1[r5+713176299] FMUL_R e1, a2 IMUL_R r2, r1 FSUB_R f0, a1 FSUB_R f0, a3 IADD_M r7, L1[r0+1105931303] IADD_RS r5, r3, -2099463978, SHFT 2 FADD_R f3, a0 FMUL_R e2, a2 ISUB_R r2, r0 ISUB_R r0, r3 IMULH_R r6, r5 IADD_RS r4, r1, SHFT 2 IROR_R r3, r6 CBRANCH r7, -1785581302, COND 12 FMUL_R e3, a2 FMUL_R e2, a2 IADD_M r3, L3[203872] IADD_RS r5, r4, -1398898160, SHFT 0 FSQRT_R e1 IADD_RS r0, r3, SHFT 0 FDIV_M e1, L1[r3-2055274647] FMUL_R e2, a2 IADD_RS r5, r5, -1830449233, SHFT 0 FADD_R f1, a2 IMUL_RCP r5, 2913952012 IMUL_R r7, r3 FSUB_M f0, L1[r5-1108789892] FMUL_R e2, a2 ISUB_R r7, r1 FMUL_R e2, a0 FADD_M f3, L1[r3+768088358] IMUL_R r5, r4 IMUL_M r4, L3[109976] IMUL_RCP r3, 1560595910 IROL_R r1, r5 CBRANCH r6, 1011742838, COND 9 CBRANCH r6, 1129383845, COND 12 IMUL_R r4, r5 FMUL_R e3, a1 ISUB_M r1, L1[r2+1453149278] FSUB_R f0, a0 FSUB_M f0, L1[r1+513203179] IMUL_R r1, r7 IMUL_RCP r4, 1557687801 IADD_RS r2, r5, SHFT 0 CBRANCH r6, 1733153180, COND 10 ISUB_R r7, r5 ISUB_M r4, L1[r1-1630171737] IADD_M r5, L1[r2-2043008270] ISUB_R r3, r2 ISTORE L1[r6+1003856813], r3 FSWAP_R e2 IADD_RS r4, r7, SHFT 3 IMUL_RCP r7, 971998740 CBRANCH r5, 1174502002, COND 5 IMUL_R r1, r5 CBRANCH r3, -2111812493, COND 12 ISUB_R r6, r3 FMUL_R e1, a3 CBRANCH r7, 109210616, COND 2 IXOR_R r7, r6 IADD_RS r6, r2, SHFT 1 FADD_M f0, L1[r2-771597916] ISTORE L1[r7-174231741], r2 IMULH_R r7, r6 FSUB_M f0, L1[r1+1944970472] IMUL_R r1, r5 ISTORE L1[r1-1663772345], r7 ISUB_R r5, 1753684868 IADD_RS r7, r7, SHFT 0 IMUL_R r2, r5 IROR_R r1, r5 FSUB_M f0, L1[r5-1170258768] ISUB_R r3, r4 IMUL_R r3, -944742501 ISWAP_R r6, r0 ISTORE L1[r5+423498685], r5 ISUB_R r1, r4 FADD_R f3, a1 IMUL_R r3, -1782692017 IADD_RS r0, r3, SHFT 0 IXOR_R r4, r7 ISUB_R r7, 779908148 FMUL_R e0, a2 ISMULH_M r1, L2[r2-1643421117] CBRANCH r1, -852124555, COND 0 ISUB_M r6, L2[r1-917744042] FSUB_M f3, L1[r1+1740206079] FSQRT_R e2 ISMULH_R r2, r0 FADD_R f3, a3 FSQRT_R e0 IXOR_R r2, r7 FSUB_R f3, a2 FSUB_R f0, a1 FMUL_R e0, a2 FSWAP_R e0 FADD_M f0, L1[r6-1749996436] IADD_RS r6, r1, SHFT 1 IMUL_R r3, r0 IROR_R r6, r1 FADD_R f0, a2 FADD_R f2, a0 FMUL_R e0, a3 FMUL_R e1, a2 FADD_R f1, a1 FMUL_R e0, a0 IMUL_R r4, r5 IROR_R r5, r3 FSWAP_R f3 CBRANCH r0, 207756952, COND 6 IXOR_R r2, r1 IADD_RS r6, r7, SHFT 1 IADD_M r3, L1[r1-1637123132] CBRANCH r0, 1340028571, COND 14 FSCAL_R f3 ISTORE L2[r4+806639716], r7 IADD_RS r2, r3, SHFT 3 ISWAP_R r5, r6 ISMULH_R r3, r7 CBRANCH r2, 237858431, COND 14 IMULH_M r3, L1[r4+1598157112] IMUL_R r6, r3 INEG_R r7 ISTORE L1[r2-420306606], r3 FMUL_R e2, a3 ISUB_R r5, r4 IADD_RS r0, r6, SHFT 0 ISWAP_R r5, r6 FMUL_R e2, a3 CBRANCH r0, -1270197923, COND 10 FSWAP_R f3 FADD_R f1, a3 FMUL_R e2, a2 FSWAP_R f3 FADD_R f1, a1 FSUB_R f1, a3 ISWAP_R r6, r5 IMUL_R r1, r5 ISTORE L1[r6+2112005603], r4 ISUB_R r5, r2 IADD_RS r4, r0, SHFT 0 |
randomx_isn_0: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_1: ; IMUL_R r6, -1892328358 imul r14, -1892328358 randomx_isn_2: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_3: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_4: ; CBRANCH r4, -527190814, COND 8 add r12, -527223582 test r12, 16711680 jz randomx_isn_0 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISUB_M r7, L1[r0-692490761] lea eax, [r8d-692490761] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; ISUB_M r6, L1[r2-1416784405] lea eax, [r10d-1416784405] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_14: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_18: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; IMUL_RCP r4, 3551724386 mov rax, 11153478409890380721 imul r12, rax randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; IMUL_RCP r5, 3170243572 mov rax, 12495595482633839970 imul r13, rax randomx_isn_25: ; ISMULH_M r4, L1[r2+319210777] lea ecx, [r10d+319210777] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_26: ; IMUL_RCP r0, 481027235 mov rax, 10294136790698599632 imul r8, rax randomx_isn_27: ; ISTORE L1[r4+1083972352], r0 lea eax, [r12d+1083972352] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_29: ; CBRANCH r7, 872743574, COND 5 add r15, 872751766 test r15, 2088960 jz randomx_isn_7 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; CBRANCH r3, -1913327443, COND 12 add r11, -1913327443 test r11, 267386880 jz randomx_isn_30 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_34: ; IXOR_R r0, 1035201912 xor r8, 1035201912 randomx_isn_35: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_38: ; IXOR_M r2, L2[r1-474227449] lea eax, [r9d-474227449] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_40: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_41: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_42: ; IXOR_M r0, L1[r7+677643407] lea eax, [r15d+677643407] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; CBRANCH r4, -284442047, COND 4 add r12, -284437951 test r12, 1044480 jz randomx_isn_34 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_46: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_47: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_48: ; CBRANCH r3, -1484914757, COND 3 add r11, -1484915781 test r11, 522240 jz randomx_isn_46 randomx_isn_49: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_50: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_51: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_52: ; IADD_RS r5, r4, -1919668109, SHFT 1 lea r13, [r13+r12*2-1919668109] randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_55: ; IXOR_M r1, L2[r0-1307324836] lea eax, [r8d-1307324836] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_M r1, L1[r5-1650311980] lea eax, [r13d-1650311980] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_58: ; IMUL_M r3, L1[r0-1177257344] lea eax, [r8d-1177257344] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_59: ; CBRANCH r2, 222956953, COND 15 add r10, 227151257 test r10, 2139095040 jz randomx_isn_49 randomx_isn_60: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_61: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_64: ; ISUB_M r4, L1[r2-574199393] lea eax, [r10d-574199393] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r4, -882408120, COND 1 add r12, -882407864 test r12, 130560 jz randomx_isn_65 randomx_isn_66: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_67: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_68: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_69: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_70: ; CBRANCH r2, 342994426, COND 8 add r10, 342961658 test r10, 16711680 jz randomx_isn_66 randomx_isn_71: ; CBRANCH r3, 1990770669, COND 12 add r11, 1991294957 test r11, 267386880 jz randomx_isn_71 randomx_isn_72: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_73: ; IADD_RS r5, r2, -1838301697, SHFT 2 lea r13, [r13+r10*4-1838301697] randomx_isn_74: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_75: ; FDIV_M e2, L1[r6+212152220] lea eax, [r14d+212152220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_77: ; IADD_M r0, L2[r5+1232047116] lea eax, [r13d+1232047116] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_M r5, L2[r1+1752014644] lea ecx, [r9d+1752014644] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_81: ; CBRANCH r7, -578386299, COND 14 add r15, -574191995 test r15, 1069547520 jz randomx_isn_72 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_87: ; ISUB_M r5, L1[r2+563252526] lea eax, [r10d+563252526] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_89: ; IMUL_RCP r5, 2438690993 mov rax, 16243993753550624114 imul r13, rax randomx_isn_90: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FDIV_M e2, L1[r7+2133688414] lea eax, [r15d+2133688414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IADD_M r3, L1[r1-573144101] lea eax, [r9d-573144101] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_95: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_100: ; FADD_M f1, L1[r6+1256683349] lea eax, [r14d+1256683349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_102: ; IXOR_R r4, 1688681008 xor r12, 1688681008 randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_106: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; IMUL_RCP r1, 3391085150 mov rax, 11681830300584510181 imul r9, rax randomx_isn_109: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_112: ; ISTORE L2[r2-1178058092], r6 lea eax, [r10d-1178058092] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; FADD_M f3, L1[r5+713176299] lea eax, [r13d+713176299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_116: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; IADD_M r7, L1[r0+1105931303] lea eax, [r8d+1105931303] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r5, r3, -2099463978, SHFT 2 lea r13, [r13+r11*4-2099463978] randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_123: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_124: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_125: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_126: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_127: ; CBRANCH r7, -1785581302, COND 12 add r15, -1785581302 test r15, 267386880 jz randomx_isn_119 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; IADD_M r3, L3[203872] add r11, qword ptr [rsi+203872] randomx_isn_131: ; IADD_RS r5, r4, -1398898160, SHFT 0 lea r13, [r13+r12*1-1398898160] randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_134: ; FDIV_M e1, L1[r3-2055274647] lea eax, [r11d-2055274647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IADD_RS r5, r5, -1830449233, SHFT 0 lea r13, [r13+r13*1-1830449233] randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; IMUL_RCP r5, 2913952012 mov rax, 13594623759758803054 imul r13, rax randomx_isn_139: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_140: ; FSUB_M f0, L1[r5-1108789892] lea eax, [r13d-1108789892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; FADD_M f3, L1[r3+768088358] lea eax, [r11d+768088358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_145: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_146: ; IMUL_M r4, L3[109976] imul r12, qword ptr [rsi+109976] randomx_isn_147: ; IMUL_RCP r3, 1560595910 mov rax, 12691972663548813477 imul r11, rax randomx_isn_148: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_149: ; CBRANCH r6, 1011742838, COND 9 add r14, 1011808374 test r14, 33423360 jz randomx_isn_128 randomx_isn_150: ; CBRANCH r6, 1129383845, COND 12 add r14, 1129383845 test r14, 267386880 jz randomx_isn_150 randomx_isn_151: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_152: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_153: ; ISUB_M r1, L1[r2+1453149278] lea eax, [r10d+1453149278] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; FSUB_M f0, L1[r1+513203179] lea eax, [r9d+513203179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_157: ; IMUL_RCP r4, 1557687801 mov rax, 12715667809589583091 imul r12, rax randomx_isn_158: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_159: ; CBRANCH r6, 1733153180, COND 10 add r14, 1733153180 test r14, 66846720 jz randomx_isn_151 randomx_isn_160: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_161: ; ISUB_M r4, L1[r1-1630171737] lea eax, [r9d-1630171737] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; IADD_M r5, L1[r2-2043008270] lea eax, [r10d-2043008270] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_164: ; ISTORE L1[r6+1003856813], r3 lea eax, [r14d+1003856813] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_166: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_167: ; IMUL_RCP r7, 971998740 mov rax, 10188820115428382344 imul r15, rax randomx_isn_168: ; CBRANCH r5, 1174502002, COND 5 add r13, 1174497906 test r13, 2088960 jz randomx_isn_163 randomx_isn_169: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_170: ; CBRANCH r3, -2111812493, COND 12 add r11, -2110763917 test r11, 267386880 jz randomx_isn_169 randomx_isn_171: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_172: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_173: ; CBRANCH r7, 109210616, COND 2 add r15, 109211128 test r15, 261120 jz randomx_isn_171 randomx_isn_174: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_175: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_176: ; FADD_M f0, L1[r2-771597916] lea eax, [r10d-771597916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; ISTORE L1[r7-174231741], r2 lea eax, [r15d-174231741] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_179: ; FSUB_M f0, L1[r1+1944970472] lea eax, [r9d+1944970472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_181: ; ISTORE L1[r1-1663772345], r7 lea eax, [r9d-1663772345] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; ISUB_R r5, 1753684868 sub r13, 1753684868 randomx_isn_183: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_184: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_185: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_186: ; FSUB_M f0, L1[r5-1170258768] lea eax, [r13d-1170258768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_188: ; IMUL_R r3, -944742501 imul r11, -944742501 randomx_isn_189: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_190: ; ISTORE L1[r5+423498685], r5 lea eax, [r13d+423498685] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_192: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_193: ; IMUL_R r3, -1782692017 imul r11, -1782692017 randomx_isn_194: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_195: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_196: ; ISUB_R r7, 779908148 sub r15, 779908148 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISMULH_M r1, L2[r2-1643421117] lea ecx, [r10d-1643421117] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_199: ; CBRANCH r1, -852124555, COND 0 add r9, -852124299 test r9, 65280 jz randomx_isn_199 randomx_isn_200: ; ISUB_M r6, L2[r1-917744042] lea eax, [r9d-917744042] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_201: ; FSUB_M f3, L1[r1+1740206079] lea eax, [r9d+1740206079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_204: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_207: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_208: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_211: ; FADD_M f0, L1[r6-1749996436] lea eax, [r14d-1749996436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_212: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_213: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_214: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_222: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_223: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_224: ; CBRANCH r0, 207756952, COND 6 add r8, 207773336 test r8, 4177920 jz randomx_isn_200 randomx_isn_225: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_226: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_227: ; IADD_M r3, L1[r1-1637123132] lea eax, [r9d-1637123132] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r0, 1340028571, COND 14 add r8, 1340028571 test r8, 1069547520 jz randomx_isn_225 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISTORE L2[r4+806639716], r7 lea eax, [r12d+806639716] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_232: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_233: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_234: ; CBRANCH r2, 237858431, COND 14 add r10, 239955583 test r10, 1069547520 jz randomx_isn_232 randomx_isn_235: ; IMULH_M r3, L1[r4+1598157112] lea ecx, [r12d+1598157112] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_236: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_237: ; INEG_R r7 neg r15 randomx_isn_238: ; ISTORE L1[r2-420306606], r3 lea eax, [r10d-420306606] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_241: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_242: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; CBRANCH r0, -1270197923, COND 10 add r8, -1270066851 test r8, 66846720 jz randomx_isn_242 randomx_isn_245: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_246: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_252: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_253: ; ISTORE L1[r6+2112005603], r4 lea eax, [r14d+2112005603] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_255: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] |
Integer registers R: r0: 0x7634ec4d5bcca27b, r1: 0x485cf00832c6864c r2: 0x6ff0bc3751ea2311, r3: 0x114a7ff8b87ed26a r4: 0x9a490e279151e172, r5: 0x5aadf57286a9ff90 r6: 0x651993e382b28408, r7: 0x18e7ae97ac19311d Floating point registers F {lo, hi}: f0: {0x853772dafb6106e2, 0x870f67cbfa4c78d1} f1: {0x843701584ae35591, 0x066e33bf44373260} f2: {0x0ab057948fe06548, 0x0927a67ae57e7c80} f3: {0x826ce7091e140e90, 0x0434e6a4d799d6df} Floating point registers E {lo, hi}: e0: {0x44eee6fe78bb7965, 0x46e1782772033f47} e1: {0x4537e94264bfdd91, 0x47224784c29d0460} e2: {0x4bf1fafe873d709f, 0x48f3039738318639} e3: {0x4344bd197d0f9ecf, 0x452a25b48944a001} Floating point registers A {lo, hi}: a0: {0x40f20d0d056c8667, 0x41d4a704edecc5d7} a1: {0x412044311f035370, 0x4136506261685a17} a2: {0x40ddb3e8f2b082de, 0x4094ff3ea761f31a} a3: {0x41a9632479a6e066, 0x41d170aa2a9b6ace} |
RandomARQ code | ASM x86 |
ISTORE L1[r3-1529368830], r1 FADD_R f1, a1 FADD_R f2, a3 IXOR_R r6, 1572706850 FSUB_M f0, L1[r6+60666285] IROR_R r5, r7 ISUB_M r3, L2[r1-229018499] IROR_R r2, r6 FSUB_R f3, a0 IADD_M r1, L3[114024] IMUL_R r1, r5 IADD_RS r3, r4, SHFT 1 FMUL_R e3, a1 FSWAP_R f1 IMUL_M r7, L1[r2-1173869559] IXOR_R r7, r1 ISTORE L1[r4-36768576], r4 IMUL_R r4, r6 IROR_R r7, r2 FADD_R f0, a3 ISTORE L2[r7-297443549], r3 FMUL_R e3, a3 IROR_R r0, 24 IMULH_R r5, r4 ISTORE L1[r3+593276727], r1 ISUB_R r0, r7 CBRANCH r6, -1921923552, COND 9 ISWAP_R r0, r4 ISMULH_R r0, r6 IROR_R r1, r0 IADD_RS r7, r5, SHFT 3 IMUL_RCP r1, 2920327882 FMUL_R e1, a0 FSUB_R f1, a1 IMUL_M r4, L1[r2+1362729237] FADD_R f1, a0 CBRANCH r0, 1289422340, COND 11 FSWAP_R f0 IMUL_RCP r0, 420427795 IMUL_R r7, r1 FSUB_R f0, a2 ISUB_R r5, r6 CBRANCH r7, 1526994364, COND 5 ISTORE L1[r6-1689126617], r3 ISTORE L3[r4+20617298], r4 IADD_RS r5, r1, 2051734153, SHFT 0 FSCAL_R f0 IXOR_R r6, r2 FADD_R f1, a2 IROR_R r0, r5 FADD_R f1, a2 ISUB_M r5, L2[r7-559384620] FADD_R f2, a2 FMUL_R e2, a3 IXOR_R r6, r5 FADD_R f3, a2 FADD_R f0, a0 FSQRT_R e2 FMUL_R e2, a0 ISUB_R r5, r7 FMUL_R e1, a0 ISTORE L1[r1-68982921], r4 FADD_M f1, L2[r4+71313794] IXOR_R r0, r5 IMUL_RCP r6, 1904283808 ISMULH_R r5, r6 ISTORE L2[r2-578881439], r0 FSUB_R f2, a2 IROR_R r4, r6 ISUB_R r0, r2 FSUB_M f2, L2[r2-827874853] FMUL_R e0, a0 IMUL_R r6, r7 FMUL_R e3, a0 IMUL_R r5, r1 ISUB_R r5, -1554744415 IADD_M r1, L1[r2+1629989394] ISTORE L3[r1-1826928999], r4 IMUL_RCP r2, 1325740170 CBRANCH r4, 2025033171, COND 8 IADD_RS r7, r5, SHFT 3 FSUB_R f3, a0 ISTORE L1[r0+367171281], r2 ISUB_M r1, L2[r2-1997298102] ISUB_R r4, r5 ISTORE L1[r5+1966978304], r0 ISTORE L2[r5+6334511], r0 CBRANCH r6, 1006229614, COND 13 ISUB_R r2, r5 IADD_RS r1, r7, SHFT 3 CBRANCH r3, 1336566536, COND 14 FSUB_R f0, a1 IROL_R r4, r1 FSUB_M f0, L1[r2+1184630638] IADD_M r7, L1[r5-1729330502] FMUL_R e2, a3 IADD_M r2, L1[r5+609599783] INEG_R r2 ISUB_M r3, L1[r2+920172336] FSQRT_R e2 IADD_M r4, L2[r1+1816199110] FSCAL_R f3 FADD_M f3, L1[r7+2087650151] ISUB_M r3, L3[121616] FADD_R f0, a1 ISTORE L2[r4-2022567939], r4 ISWAP_R r4, r3 IROL_R r1, r5 FSQRT_R e1 ISUB_R r2, r0 FMUL_R e2, a2 IADD_M r6, L2[r3+561849982] FMUL_R e1, a2 CBRANCH r2, 2122994497, COND 8 FMUL_R e3, a2 IXOR_R r0, r3 ISUB_M r4, L1[r7-2103737848] FSCAL_R f1 FSUB_M f2, L1[r6+457687662] IMUL_R r6, r4 FSQRT_R e3 IMUL_RCP r6, 1342473126 IROL_R r0, r4 IMUL_R r1, r5 FSUB_R f2, a0 CBRANCH r5, 397065012, COND 12 ISTORE L3[r2+1883321575], r5 FSCAL_R f1 FSUB_R f2, a0 ISTORE L1[r2-2038287146], r6 ISTORE L2[r3+1326190802], r4 FSUB_M f1, L1[r0-548023861] FMUL_R e2, a2 FSQRT_R e3 IMULH_R r3, r6 CBRANCH r6, 252087999, COND 15 IMUL_RCP r1, 912394054 IMUL_RCP r7, 1595167090 FSUB_R f0, a2 CBRANCH r7, -1758294601, COND 6 IADD_RS r4, r0, SHFT 0 CBRANCH r0, 929883405, COND 1 FADD_M f0, L2[r6+547623666] FMUL_R e2, a0 CBRANCH r2, -429422998, COND 10 ISMULH_R r2, r2 IMUL_RCP r7, 457573662 FSCAL_R f2 FMUL_R e3, a0 IMULH_R r4, r5 FADD_R f3, a1 IROR_R r5, r0 FMUL_R e0, a1 IMUL_RCP r4, 1245111641 IMUL_R r4, r5 FMUL_R e1, a2 FADD_R f3, a2 FADD_R f2, a3 ISTORE L1[r5+1307424753], r6 FMUL_R e2, a1 CBRANCH r1, -289256895, COND 5 ISTORE L1[r0-1666908787], r5 IADD_RS r7, r5, SHFT 0 IADD_RS r5, r5, 810748378, SHFT 2 CBRANCH r4, -876663831, COND 9 FSUB_R f1, a1 IADD_RS r1, r6, SHFT 3 CBRANCH r1, 599373376, COND 12 IADD_RS r6, r5, SHFT 0 IXOR_M r5, L2[r6-1336774749] ISTORE L1[r7+921978357], r0 IMUL_R r4, r6 ISUB_R r6, 138832698 FMUL_R e3, a2 IMUL_RCP r6, 3831332714 ISUB_M r6, L1[r0-355939257] IXOR_R r5, r1 CBRANCH r6, -1042499700, COND 14 IMUL_R r4, r7 FSUB_R f1, a2 ISUB_R r2, r7 FMUL_R e1, a2 IMUL_R r4, r6 IADD_RS r3, r2, SHFT 0 FMUL_R e3, a2 IADD_RS r2, r6, SHFT 1 FMUL_R e1, a1 ISTORE L1[r2-243615739], r4 FSUB_R f0, a2 FADD_M f1, L1[r3-1538091614] IADD_RS r6, r4, SHFT 2 IADD_RS r7, r2, SHFT 0 FADD_R f2, a2 FADD_R f0, a3 IMUL_R r6, r4 ISTORE L1[r3+1534456247], r2 ISUB_M r1, L3[8848] ISTORE L3[r6-1107909292], r2 FMUL_R e0, a2 ISTORE L1[r7+1186626924], r4 FSUB_R f2, a0 FMUL_R e2, a0 IXOR_R r5, r6 ISUB_R r2, r1 IADD_RS r5, r1, -42129395, SHFT 0 IROR_R r2, r1 FMUL_R e2, a2 CBRANCH r3, 1257430133, COND 5 ISUB_M r0, L3[86624] FADD_R f2, a1 CBRANCH r3, 960527501, COND 14 IMULH_R r0, r1 FMUL_R e2, a1 ISUB_R r2, r3 IROR_R r1, r6 FMUL_R e3, a3 FADD_R f0, a2 FSCAL_R f0 FMUL_R e2, a2 FSCAL_R f1 IADD_RS r1, r5, SHFT 2 FSUB_R f0, a3 CBRANCH r5, -881650277, COND 14 IADD_RS r6, r4, SHFT 0 ISTORE L1[r2+683355901], r4 ISUB_R r6, r4 FMUL_R e3, a0 FMUL_R e3, a1 IADD_RS r6, r2, SHFT 0 IMUL_R r2, r1 IADD_RS r6, r4, SHFT 0 ISUB_R r5, r1 IMUL_R r0, r6 FADD_R f0, a3 FMUL_R e2, a2 FMUL_R e3, a2 FSUB_R f1, a1 ISUB_R r4, r3 ISUB_R r2, r7 IMUL_RCP r4, 1884694408 FADD_R f3, a1 IMUL_RCP r7, 1336237073 IADD_RS r0, r3, SHFT 3 FSUB_R f3, a3 FADD_M f0, L1[r5-1210577308] ISTORE L2[r5+2072611422], r3 FSCAL_R f3 IROR_R r0, 50 IXOR_M r0, L2[r4+65750935] CBRANCH r3, -350222144, COND 13 FSUB_M f0, L1[r6-2013052065] ISTORE L2[r1+102851945], r4 IXOR_R r2, r6 IROR_R r1, r5 ISMULH_R r3, r7 FSQRT_R e1 |
randomx_isn_0: ; ISTORE L1[r3-1529368830], r1 lea eax, [r11d-1529368830] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_3: ; IXOR_R r6, 1572706850 xor r14, 1572706850 randomx_isn_4: ; FSUB_M f0, L1[r6+60666285] lea eax, [r14d+60666285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_6: ; ISUB_M r3, L2[r1-229018499] lea eax, [r9d-229018499] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; IADD_M r1, L3[114024] add r9, qword ptr [rsi+114024] randomx_isn_10: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_11: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_14: ; IMUL_M r7, L1[r2-1173869559] lea eax, [r10d-1173869559] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_16: ; ISTORE L1[r4-36768576], r4 lea eax, [r12d-36768576] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_18: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_19: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_20: ; ISTORE L2[r7-297443549], r3 lea eax, [r15d-297443549] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IROR_R r0, 24 ror r8, 24 randomx_isn_23: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_24: ; ISTORE L1[r3+593276727], r1 lea eax, [r11d+593276727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_26: ; CBRANCH r6, -1921923552, COND 9 add r14, -1921858016 test r14, 33423360 jz randomx_isn_4 randomx_isn_27: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_28: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_29: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_30: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_31: ; IMUL_RCP r1, 2920327882 mov rax, 13564942998798574220 imul r9, rax randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; IMUL_M r4, L1[r2+1362729237] lea eax, [r10d+1362729237] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; CBRANCH r0, 1289422340, COND 11 add r8, 1289422340 test r8, 133693440 jz randomx_isn_29 randomx_isn_37: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_38: ; IMUL_RCP r0, 420427795 mov rax, 11777908635040461821 imul r8, rax randomx_isn_39: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_42: ; CBRANCH r7, 1526994364, COND 5 add r15, 1526998460 test r15, 2088960 jz randomx_isn_40 randomx_isn_43: ; ISTORE L1[r6-1689126617], r3 lea eax, [r14d-1689126617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; ISTORE L3[r4+20617298], r4 lea eax, [r12d+20617298] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; IADD_RS r5, r1, 2051734153, SHFT 0 lea r13, [r13+r9*1+2051734153] randomx_isn_46: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_47: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_50: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_51: ; ISUB_M r5, L2[r7-559384620] lea eax, [r15d-559384620] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_60: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_61: ; ISTORE L1[r1-68982921], r4 lea eax, [r9d-68982921] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FADD_M f1, L2[r4+71313794] lea eax, [r12d+71313794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_63: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_64: ; IMUL_RCP r6, 1904283808 mov rax, 10401307066391904330 imul r14, rax randomx_isn_65: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_66: ; ISTORE L2[r2-578881439], r0 lea eax, [r10d-578881439] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_69: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_70: ; FSUB_M f2, L2[r2-827874853] lea eax, [r10d-827874853] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_75: ; ISUB_R r5, -1554744415 sub r13, -1554744415 randomx_isn_76: ; IADD_M r1, L1[r2+1629989394] lea eax, [r10d+1629989394] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; ISTORE L3[r1-1826928999], r4 lea eax, [r9d-1826928999] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; IMUL_RCP r2, 1325740170 mov rax, 14940363939161686862 imul r10, rax randomx_isn_79: ; CBRANCH r4, 2025033171, COND 8 add r12, 2025000403 test r12, 16711680 jz randomx_isn_69 randomx_isn_80: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_81: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_82: ; ISTORE L1[r0+367171281], r2 lea eax, [r8d+367171281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; ISUB_M r1, L2[r2-1997298102] lea eax, [r10d-1997298102] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_85: ; ISTORE L1[r5+1966978304], r0 lea eax, [r13d+1966978304] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_86: ; ISTORE L2[r5+6334511], r0 lea eax, [r13d+6334511] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; CBRANCH r6, 1006229614, COND 13 add r14, 1005181038 test r14, 534773760 jz randomx_isn_80 randomx_isn_88: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_89: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_90: ; CBRANCH r3, 1336566536, COND 14 add r11, 1338663688 test r11, 1069547520 jz randomx_isn_88 randomx_isn_91: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_92: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_93: ; FSUB_M f0, L1[r2+1184630638] lea eax, [r10d+1184630638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; IADD_M r7, L1[r5-1729330502] lea eax, [r13d-1729330502] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_96: ; IADD_M r2, L1[r5+609599783] lea eax, [r13d+609599783] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_97: ; INEG_R r2 neg r10 randomx_isn_98: ; ISUB_M r3, L1[r2+920172336] lea eax, [r10d+920172336] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; IADD_M r4, L2[r1+1816199110] lea eax, [r9d+1816199110] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; FADD_M f3, L1[r7+2087650151] lea eax, [r15d+2087650151] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_103: ; ISUB_M r3, L3[121616] sub r11, qword ptr [rsi+121616] randomx_isn_104: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_105: ; ISTORE L2[r4-2022567939], r4 lea eax, [r12d-2022567939] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_106: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_107: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_108: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_109: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IADD_M r6, L2[r3+561849982] lea eax, [r11d+561849982] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; CBRANCH r2, 2122994497, COND 8 add r10, 2123060033 test r10, 16711680 jz randomx_isn_110 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_116: ; ISUB_M r4, L1[r7-2103737848] lea eax, [r15d-2103737848] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FSUB_M f2, L1[r6+457687662] lea eax, [r14d+457687662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_119: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_120: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_121: ; IMUL_RCP r6, 1342473126 mov rax, 14754143114642940270 imul r14, rax randomx_isn_122: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_123: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_124: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_125: ; CBRANCH r5, 397065012, COND 12 add r13, 397589300 test r13, 267386880 jz randomx_isn_114 randomx_isn_126: ; ISTORE L3[r2+1883321575], r5 lea eax, [r10d+1883321575] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_129: ; ISTORE L1[r2-2038287146], r6 lea eax, [r10d-2038287146] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; ISTORE L2[r3+1326190802], r4 lea eax, [r11d+1326190802] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_131: ; FSUB_M f1, L1[r0-548023861] lea eax, [r8d-548023861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_135: ; CBRANCH r6, 252087999, COND 15 add r14, 260476607 test r14, 2139095040 jz randomx_isn_126 randomx_isn_136: ; IMUL_RCP r1, 912394054 mov rax, 10854433203356937044 imul r9, rax randomx_isn_137: ; IMUL_RCP r7, 1595167090 mov rax, 12416906512637547204 imul r15, rax randomx_isn_138: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_139: ; CBRANCH r7, -1758294601, COND 6 add r15, -1758278217 test r15, 4177920 jz randomx_isn_138 randomx_isn_140: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_141: ; CBRANCH r0, 929883405, COND 1 add r8, 929883661 test r8, 130560 jz randomx_isn_140 randomx_isn_142: ; FADD_M f0, L2[r6+547623666] lea eax, [r14d+547623666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; CBRANCH r2, -429422998, COND 10 add r10, -429554070 test r10, 66846720 jz randomx_isn_142 randomx_isn_145: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_146: ; IMUL_RCP r7, 457573662 mov rax, 10821777056611971472 imul r15, rax randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_150: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_151: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IMUL_RCP r4, 1245111641 mov rax, 15907843101248528442 imul r12, rax randomx_isn_154: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_158: ; ISTORE L1[r5+1307424753], r6 lea eax, [r13d+1307424753] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; CBRANCH r1, -289256895, COND 5 add r9, -289248703 test r9, 2088960 jz randomx_isn_145 randomx_isn_161: ; ISTORE L1[r0-1666908787], r5 lea eax, [r8d-1666908787] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_163: ; IADD_RS r5, r5, 810748378, SHFT 2 lea r13, [r13+r13*4+810748378] randomx_isn_164: ; CBRANCH r4, -876663831, COND 9 add r12, -876729367 test r12, 33423360 jz randomx_isn_161 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_167: ; CBRANCH r1, 599373376, COND 12 add r9, 598849088 test r9, 267386880 jz randomx_isn_167 randomx_isn_168: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_169: ; IXOR_M r5, L2[r6-1336774749] lea eax, [r14d-1336774749] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L1[r7+921978357], r0 lea eax, [r15d+921978357] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_172: ; ISUB_R r6, 138832698 sub r14, 138832698 randomx_isn_173: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_174: ; IMUL_RCP r6, 3831332714 mov rax, 10339504348546684008 imul r14, rax randomx_isn_175: ; ISUB_M r6, L1[r0-355939257] lea eax, [r8d-355939257] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_177: ; CBRANCH r6, -1042499700, COND 14 add r14, -1042499700 test r14, 1069547520 jz randomx_isn_176 randomx_isn_178: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_179: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_180: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_181: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_182: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_183: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; ISTORE L1[r2-243615739], r4 lea eax, [r10d-243615739] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; FADD_M f1, L1[r3-1538091614] lea eax, [r11d-1538091614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_191: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_192: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_193: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_194: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_195: ; ISTORE L1[r3+1534456247], r2 lea eax, [r11d+1534456247] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; ISUB_M r1, L3[8848] sub r9, qword ptr [rsi+8848] randomx_isn_197: ; ISTORE L3[r6-1107909292], r2 lea eax, [r14d-1107909292] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; ISTORE L1[r7+1186626924], r4 lea eax, [r15d+1186626924] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_203: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_204: ; IADD_RS r5, r1, -42129395, SHFT 0 lea r13, [r13+r9*1-42129395] randomx_isn_205: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; CBRANCH r3, 1257430133, COND 5 add r11, 1257434229 test r11, 2088960 jz randomx_isn_184 randomx_isn_208: ; ISUB_M r0, L3[86624] sub r8, qword ptr [rsi+86624] randomx_isn_209: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_210: ; CBRANCH r3, 960527501, COND 14 add r11, 960527501 test r11, 1069547520 jz randomx_isn_208 randomx_isn_211: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_214: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_220: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; CBRANCH r5, -881650277, COND 14 add r13, -883747429 test r13, 1069547520 jz randomx_isn_211 randomx_isn_223: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_224: ; ISTORE L1[r2+683355901], r4 lea eax, [r10d+683355901] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_229: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_230: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_231: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_232: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_233: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_238: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_239: ; IMUL_RCP r4, 1884694408 mov rax, 10509417624677371249 imul r12, rax randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; IMUL_RCP r7, 1336237073 mov rax, 14822998874067374718 imul r15, rax randomx_isn_242: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_243: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_244: ; FADD_M f0, L1[r5-1210577308] lea eax, [r13d-1210577308] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; ISTORE L2[r5+2072611422], r3 lea eax, [r13d+2072611422] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; IROR_R r0, 50 ror r8, 50 randomx_isn_248: ; IXOR_M r0, L2[r4+65750935] lea eax, [r12d+65750935] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r3, -350222144, COND 13 add r11, -350222144 test r11, 534773760 jz randomx_isn_223 randomx_isn_250: ; FSUB_M f0, L1[r6-2013052065] lea eax, [r14d-2013052065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_251: ; ISTORE L2[r1+102851945], r4 lea eax, [r9d+102851945] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_253: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_254: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0x198f0e62caa243a6, r1: 0x6fd660efb36b37d1 r2: 0x801c7cbaf790cadf, r3: 0x25e5f27c3b7ab922 r4: 0x38f9ab0f7a122bd8, r5: 0x0c055315223aaf7f r6: 0xeb7305aef71e67b7, r7: 0xce6c8020a351087f Floating point registers F {lo, hi}: f0: {0x03511cdf7e4ef154, 0x76be442550ad17ce} f1: {0x83aa543c643e5651, 0xff9aaf326d2420c0} f2: {0x0add757763f1a269, 0x029ef53508baf1e5} f3: {0x895bbbff5b1cb2c2, 0x038214e599cb440a} Floating point registers E {lo, hi}: e0: {0x42b04bc438448364, 0x376994486fb3d0a4} e1: {0x42660d01ca4d04df, 0x3e8e2ac14c2c112d} e2: {0x4b112b043c89d4a6, 0x432d3bc3140ed49c} e3: {0x484c8522840a888c, 0x42ac72fa620e0326} Floating point registers A {lo, hi}: a0: {0x4109ae0de5cd75eb, 0x40468f06485a80d1} a1: {0x41cc62947b0c73ad, 0x40f047299c3c8e41} a2: {0x40cb162b6b1eface, 0x40426283453cbf15} a3: {0x40c1e10ecb6a78d6, 0x41b3d2c1cf7af9ae} |
RandomARQ code | ASM x86 |
IADD_RS r0, r1, SHFT 1 ISUB_R r6, 1379428294 IXOR_M r0, L1[r6+205990294] ISUB_R r7, r4 IMUL_M r4, L1[r6+1457865718] IADD_RS r7, r2, SHFT 2 ISTORE L3[r7-1005710226], r5 FMUL_R e3, a0 ISTORE L1[r4+519220855], r7 IXOR_M r4, L1[r5+334091496] IADD_RS r3, r2, SHFT 1 IXOR_R r3, r0 FADD_M f1, L1[r4+200475689] ISUB_M r2, L1[r3-60428460] CBRANCH r3, -2022954862, COND 12 FSUB_R f1, a2 FMUL_R e1, a3 ISUB_R r7, r1 FMUL_R e3, a2 ISUB_R r4, r3 ISMULH_R r5, r0 IXOR_R r3, 658959344 FSUB_R f2, a0 IMULH_R r3, r3 FDIV_M e0, L1[r7-1896739484] IMUL_RCP r4, 22847205 ISUB_M r6, L1[r0+721643186] FSCAL_R f0 IADD_M r1, L2[r2-1222079567] IMUL_M r3, L2[r4+745212313] IXOR_R r5, r2 FSQRT_R e0 IADD_M r1, L1[r6+440736063] IMUL_R r0, r6 ISUB_M r3, L1[r1+340444151] IXOR_M r7, L1[r4+796035212] ISTORE L1[r2-1020045718], r6 IADD_RS r0, r5, SHFT 3 IROR_R r5, 39 ISTORE L1[r2-1798149632], r0 FMUL_R e1, a2 ISTORE L3[r6+96443842], r3 CBRANCH r0, -1133222823, COND 7 IADD_M r4, L1[r1-795548572] IMUL_R r0, r3 IMUL_R r2, r3 FSUB_R f3, a0 FADD_R f0, a0 FADD_R f0, a0 ISMULH_R r2, r0 ISTORE L1[r7-133531249], r6 ISUB_M r4, L1[r6-1285217406] ISMULH_M r2, L1[r6+2065356540] FMUL_R e2, a0 FADD_R f1, a2 ISTORE L1[r3+1148619970], r7 IROR_R r2, r3 CBRANCH r1, 1874772188, COND 12 FMUL_R e3, a3 CBRANCH r2, -251548675, COND 14 FSUB_R f1, a0 IMUL_R r3, r0 IMUL_RCP r3, 471110886 FMUL_R e3, a1 IROR_R r4, r6 IMUL_M r4, L1[r5+328896338] ISWAP_R r4, r5 ISTORE L1[r5+1679514337], r5 ISUB_R r2, r5 CBRANCH r7, 607182846, COND 15 FMUL_R e3, a0 ISUB_R r1, r3 IMULH_M r4, L1[r0+2042246589] FSUB_R f3, a2 FMUL_R e0, a1 FSCAL_R f1 ISUB_R r3, 419810958 FADD_R f0, a3 FSUB_R f1, a3 FSUB_R f2, a2 FMUL_R e0, a3 FSUB_R f2, a3 CFROUND r6, 38 IMUL_RCP r7, 2769852678 FADD_M f2, L1[r3+2133981465] ISUB_R r4, r5 FADD_M f1, L1[r1-1359865850] IADD_RS r1, r6, SHFT 2 FADD_R f1, a1 ISTORE L1[r2-595424885], r6 IROR_R r4, 44 FMUL_R e3, a2 CBRANCH r1, -345207748, COND 1 FMUL_R e3, a0 FADD_R f3, a0 IMUL_M r0, L1[r2+86954981] IMUL_RCP r5, 1988195297 FADD_R f0, a0 FSQRT_R e1 FADD_R f1, a1 FADD_R f0, a0 FMUL_R e0, a3 CBRANCH r6, 1695511797, COND 2 ISTORE L1[r1+548619199], r7 ISMULH_R r2, r1 FMUL_R e0, a2 CFROUND r6, 37 IMUL_R r2, r3 ISTORE L1[r2+1688073323], r6 FSCAL_R f3 CBRANCH r2, -286335477, COND 2 FADD_R f2, a1 IADD_M r4, L2[r1-197423730] IROR_R r0, r2 FMUL_R e1, a1 CBRANCH r1, -1810096538, COND 0 ISTORE L3[r1-1344611323], r5 CBRANCH r7, 1450498962, COND 2 FADD_R f3, a1 IROL_R r1, r5 ISUB_R r0, r1 FSUB_R f3, a1 ISUB_M r5, L2[r7+70453660] FSWAP_R e0 ISTORE L1[r5+850347409], r2 IADD_M r3, L1[r6+188484852] FSUB_R f1, a3 ISMULH_R r7, r2 CBRANCH r1, 2034388851, COND 14 FSCAL_R f3 FMUL_R e1, a2 FADD_R f3, a3 IMUL_RCP r0, 2167255977 FMUL_R e3, a3 FDIV_M e0, L1[r5+102014078] FMUL_R e2, a3 FMUL_R e2, a3 FADD_M f2, L1[r6+1619929473] IMUL_RCP r5, 3893736280 ISTORE L1[r5+60367062], r5 FMUL_R e3, a1 FSUB_R f0, a0 ISWAP_R r2, r2 CBRANCH r2, 1332425815, COND 8 FSWAP_R e1 ISTORE L3[r2+2052695460], r3 CBRANCH r1, -566140052, COND 11 IMUL_R r6, r7 FADD_M f0, L1[r3+14907228] IADD_RS r3, r4, SHFT 1 IXOR_M r0, L1[r1+1786160670] FADD_R f0, a1 IADD_RS r5, r7, 327039419, SHFT 0 CBRANCH r5, 1057728898, COND 12 ISUB_M r1, L2[r7+509087825] ISUB_R r6, r5 ISUB_M r7, L1[r5-99219505] IMUL_RCP r5, 2691757207 IMULH_R r0, r0 CBRANCH r1, -625824028, COND 1 IXOR_R r0, r3 FMUL_R e2, a1 CBRANCH r0, -1395521617, COND 4 CBRANCH r2, -1833920336, COND 11 IROR_R r4, r2 FMUL_R e3, a0 IADD_RS r4, r4, SHFT 1 FMUL_R e2, a3 IMUL_R r7, -314504675 ISTORE L2[r1+550595182], r4 CBRANCH r6, -1309165342, COND 3 IADD_RS r3, r7, SHFT 2 FMUL_R e3, a2 ISUB_R r7, r4 IMULH_R r2, r4 FSCAL_R f1 IXOR_R r1, r5 FADD_R f2, a0 CBRANCH r1, -629100822, COND 11 IROR_R r2, r5 IMUL_R r4, r1 IMUL_M r5, L1[r4-771408698] FMUL_R e3, a2 IROR_R r6, r3 IROR_R r1, 40 FSQRT_R e1 IMUL_RCP r5, 908375059 ISUB_M r5, L2[r4-1035511649] ISUB_M r1, L1[r3-83806412] FMUL_R e3, a1 ISTORE L1[r7+80169285], r5 FSWAP_R e2 FADD_R f1, a0 FMUL_R e3, a0 FSUB_R f3, a3 FSUB_R f1, a0 FSUB_R f3, a1 CBRANCH r5, -809573982, COND 7 IADD_RS r6, r7, SHFT 1 CBRANCH r7, -857112849, COND 11 ISUB_R r0, r2 CBRANCH r2, -1296292613, COND 6 ISMULH_R r0, r1 IMUL_RCP r0, 1494670878 ISUB_R r0, r7 IMUL_RCP r0, 463032602 ISUB_R r7, r3 ISUB_M r4, L1[r6-1295630662] FSCAL_R f0 IMUL_R r5, r0 IADD_RS r1, r5, SHFT 0 ISTORE L1[r6+1131649892], r6 FADD_R f1, a1 CBRANCH r0, 764233352, COND 0 IMUL_R r2, r3 CBRANCH r6, 1869943104, COND 1 FMUL_R e3, a0 FSUB_R f1, a3 IADD_M r0, L3[197896] FMUL_R e0, a0 INEG_R r4 FMUL_R e0, a2 IROR_R r6, r0 IXOR_R r1, r3 FMUL_R e0, a3 FADD_R f3, a0 FMUL_R e1, a0 IMUL_RCP r5, 1304790780 ISMULH_R r2, r7 IADD_RS r7, r2, SHFT 1 FSUB_R f3, a2 ISUB_M r1, L1[r3-1256107119] ISUB_R r5, 2059222756 FSUB_R f0, a1 ISTORE L1[r4-589655196], r1 FMUL_R e2, a0 ISUB_R r1, -1531723499 IADD_RS r5, r0, -543487308, SHFT 3 IXOR_R r2, r0 FSCAL_R f1 IADD_RS r1, r6, SHFT 2 IADD_RS r6, r6, SHFT 1 FADD_R f1, a2 IXOR_R r4, r0 ISUB_R r7, 812086808 CBRANCH r0, 1548942072, COND 5 FADD_R f1, a2 ISUB_R r4, r3 IMUL_RCP r2, 1582509205 IMULH_R r0, r6 FMUL_R e3, a0 FMUL_R e1, a0 ISUB_R r2, r4 FMUL_R e3, a2 ISUB_R r0, r6 IMUL_R r4, r1 |
randomx_isn_0: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_1: ; ISUB_R r6, 1379428294 sub r14, 1379428294 randomx_isn_2: ; IXOR_M r0, L1[r6+205990294] lea eax, [r14d+205990294] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_4: ; IMUL_M r4, L1[r6+1457865718] lea eax, [r14d+1457865718] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_6: ; ISTORE L3[r7-1005710226], r5 lea eax, [r15d-1005710226] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; ISTORE L1[r4+519220855], r7 lea eax, [r12d+519220855] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_9: ; IXOR_M r4, L1[r5+334091496] lea eax, [r13d+334091496] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_11: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_12: ; FADD_M f1, L1[r4+200475689] lea eax, [r12d+200475689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; ISUB_M r2, L1[r3-60428460] lea eax, [r11d-60428460] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r3, -2022954862, COND 12 add r11, -2022430574 test r11, 267386880 jz randomx_isn_12 randomx_isn_15: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_20: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_21: ; IXOR_R r3, 658959344 xor r11, 658959344 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_24: ; FDIV_M e0, L1[r7-1896739484] lea eax, [r15d-1896739484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_25: ; IMUL_RCP r4, 22847205 mov rax, 13545858665046559030 imul r12, rax randomx_isn_26: ; ISUB_M r6, L1[r0+721643186] lea eax, [r8d+721643186] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_28: ; IADD_M r1, L2[r2-1222079567] lea eax, [r10d-1222079567] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_M r3, L2[r4+745212313] lea eax, [r12d+745212313] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_30: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_31: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_32: ; IADD_M r1, L1[r6+440736063] lea eax, [r14d+440736063] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_34: ; ISUB_M r3, L1[r1+340444151] lea eax, [r9d+340444151] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_35: ; IXOR_M r7, L1[r4+796035212] lea eax, [r12d+796035212] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r2-1020045718], r6 lea eax, [r10d-1020045718] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_38: ; IROR_R r5, 39 ror r13, 39 randomx_isn_39: ; ISTORE L1[r2-1798149632], r0 lea eax, [r10d-1798149632] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; ISTORE L3[r6+96443842], r3 lea eax, [r14d+96443842] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; CBRANCH r0, -1133222823, COND 7 add r8, -1133206439 test r8, 8355840 jz randomx_isn_38 randomx_isn_43: ; IADD_M r4, L1[r1-795548572] lea eax, [r9d-795548572] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_45: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_49: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_50: ; ISTORE L1[r7-133531249], r6 lea eax, [r15d-133531249] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; ISUB_M r4, L1[r6-1285217406] lea eax, [r14d-1285217406] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; ISMULH_M r2, L1[r6+2065356540] lea ecx, [r14d+2065356540] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; ISTORE L1[r3+1148619970], r7 lea eax, [r11d+1148619970] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_56: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_57: ; CBRANCH r1, 1874772188, COND 12 add r9, 1874247900 test r9, 267386880 jz randomx_isn_43 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; CBRANCH r2, -251548675, COND 14 add r10, -247354371 test r10, 1069547520 jz randomx_isn_58 randomx_isn_60: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_61: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_62: ; IMUL_RCP r3, 471110886 mov rax, 10510816676695348321 imul r11, rax randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_65: ; IMUL_M r4, L1[r5+328896338] lea eax, [r13d+328896338] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_66: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_67: ; ISTORE L1[r5+1679514337], r5 lea eax, [r13d+1679514337] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_69: ; CBRANCH r7, 607182846, COND 15 add r15, 615571454 test r15, 2139095040 jz randomx_isn_60 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_72: ; IMULH_M r4, L1[r0+2042246589] lea ecx, [r8d+2042246589] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_73: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; ISUB_R r3, 419810958 sub r11, 419810958 randomx_isn_77: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_80: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; CFROUND r6, 38 mov rax, r14 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; IMUL_RCP r7, 2769852678 mov rax, 14301873009988356065 imul r15, rax randomx_isn_84: ; FADD_M f2, L1[r3+2133981465] lea eax, [r11d+2133981465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_85: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_86: ; FADD_M f1, L1[r1-1359865850] lea eax, [r9d-1359865850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; ISTORE L1[r2-595424885], r6 lea eax, [r10d-595424885] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IROR_R r4, 44 ror r12, 44 randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; CBRANCH r1, -345207748, COND 1 add r9, -345207236 test r9, 130560 jz randomx_isn_88 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; IMUL_M r0, L1[r2+86954981] lea eax, [r10d+86954981] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_RCP r5, 1988195297 mov rax, 9962321437161152483 imul r13, rax randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; CBRANCH r6, 1695511797, COND 2 add r14, 1695511797 test r14, 261120 jz randomx_isn_93 randomx_isn_103: ; ISTORE L1[r1+548619199], r7 lea eax, [r9d+548619199] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_108: ; ISTORE L1[r2+1688073323], r6 lea eax, [r10d+1688073323] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_110: ; CBRANCH r2, -286335477, COND 2 add r10, -286335989 test r10, 261120 jz randomx_isn_108 randomx_isn_111: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_112: ; IADD_M r4, L2[r1-197423730] lea eax, [r9d-197423730] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; CBRANCH r1, -1810096538, COND 0 add r9, -1810096282 test r9, 65280 jz randomx_isn_111 randomx_isn_116: ; ISTORE L3[r1-1344611323], r5 lea eax, [r9d-1344611323] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; CBRANCH r7, 1450498962, COND 2 add r15, 1450499474 test r15, 261120 jz randomx_isn_116 randomx_isn_118: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_119: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_120: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_121: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_122: ; ISUB_M r5, L2[r7+70453660] lea eax, [r15d+70453660] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_124: ; ISTORE L1[r5+850347409], r2 lea eax, [r13d+850347409] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; IADD_M r3, L1[r6+188484852] lea eax, [r14d+188484852] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_127: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_128: ; CBRANCH r1, 2034388851, COND 14 add r9, 2034388851 test r9, 1069547520 jz randomx_isn_120 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_131: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_132: ; IMUL_RCP r0, 2167255977 mov rax, 18278450574152999000 imul r8, rax randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; FDIV_M e0, L1[r5+102014078] lea eax, [r13d+102014078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; FADD_M f2, L1[r6+1619929473] lea eax, [r14d+1619929473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_138: ; IMUL_RCP r5, 3893736280 mov rax, 10173796684846917469 imul r13, rax randomx_isn_139: ; ISTORE L1[r5+60367062], r5 lea eax, [r13d+60367062] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; ISWAP_R r2, r2 randomx_isn_143: ; CBRANCH r2, 1332425815, COND 8 add r10, 1332425815 test r10, 16711680 jz randomx_isn_129 randomx_isn_144: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_145: ; ISTORE L3[r2+2052695460], r3 lea eax, [r10d+2052695460] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; CBRANCH r1, -566140052, COND 11 add r9, -565615764 test r9, 133693440 jz randomx_isn_144 randomx_isn_147: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_148: ; FADD_M f0, L1[r3+14907228] lea eax, [r11d+14907228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_150: ; IXOR_M r0, L1[r1+1786160670] lea eax, [r9d+1786160670] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_152: ; IADD_RS r5, r7, 327039419, SHFT 0 lea r13, [r13+r15*1+327039419] randomx_isn_153: ; CBRANCH r5, 1057728898, COND 12 add r13, 1058253186 test r13, 267386880 jz randomx_isn_153 randomx_isn_154: ; ISUB_M r1, L2[r7+509087825] lea eax, [r15d+509087825] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_156: ; ISUB_M r7, L1[r5-99219505] lea eax, [r13d-99219505] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r5, 2691757207 mov rax, 14716810696787397436 imul r13, rax randomx_isn_158: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_159: ; CBRANCH r1, -625824028, COND 1 add r9, -625824028 test r9, 130560 jz randomx_isn_155 randomx_isn_160: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; CBRANCH r0, -1395521617, COND 4 add r8, -1395517521 test r8, 1044480 jz randomx_isn_161 randomx_isn_163: ; CBRANCH r2, -1833920336, COND 11 add r10, -1833396048 test r10, 133693440 jz randomx_isn_163 randomx_isn_164: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; IMUL_R r7, -314504675 imul r15, -314504675 randomx_isn_169: ; ISTORE L2[r1+550595182], r4 lea eax, [r9d+550595182] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_170: ; CBRANCH r6, -1309165342, COND 3 add r14, -1309165342 test r14, 522240 jz randomx_isn_164 randomx_isn_171: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_174: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_175: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_176: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; CBRANCH r1, -629100822, COND 11 add r9, -628576534 test r9, 133693440 jz randomx_isn_177 randomx_isn_179: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_180: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_181: ; IMUL_M r5, L1[r4-771408698] lea eax, [r12d-771408698] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_184: ; IROR_R r1, 40 ror r9, 40 randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; IMUL_RCP r5, 908375059 mov rax, 10902457323283952250 imul r13, rax randomx_isn_187: ; ISUB_M r5, L2[r4-1035511649] lea eax, [r12d-1035511649] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r1, L1[r3-83806412] lea eax, [r11d-83806412] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_190: ; ISTORE L1[r7+80169285], r5 lea eax, [r15d+80169285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_192: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; CBRANCH r5, -809573982, COND 7 add r13, -809590366 test r13, 8355840 jz randomx_isn_188 randomx_isn_198: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_199: ; CBRANCH r7, -857112849, COND 11 add r15, -857112849 test r15, 133693440 jz randomx_isn_198 randomx_isn_200: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_201: ; CBRANCH r2, -1296292613, COND 6 add r10, -1296284421 test r10, 4177920 jz randomx_isn_200 randomx_isn_202: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_203: ; IMUL_RCP r0, 1494670878 mov rax, 13251773965830947566 imul r8, rax randomx_isn_204: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_205: ; IMUL_RCP r0, 463032602 mov rax, 10694193315445034472 imul r8, rax randomx_isn_206: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_207: ; ISUB_M r4, L1[r6-1295630662] lea eax, [r14d-1295630662] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_210: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_211: ; ISTORE L1[r6+1131649892], r6 lea eax, [r14d+1131649892] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; CBRANCH r0, 764233352, COND 0 add r8, 764233480 test r8, 65280 jz randomx_isn_206 randomx_isn_214: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_215: ; CBRANCH r6, 1869943104, COND 1 add r14, 1869943360 test r14, 130560 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IADD_M r0, L3[197896] add r8, qword ptr [rsi+197896] randomx_isn_219: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_220: ; INEG_R r4 neg r12 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_223: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_224: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_225: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IMUL_RCP r5, 1304790780 mov rax, 15180242635195570893 imul r13, rax randomx_isn_228: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_229: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; ISUB_M r1, L1[r3-1256107119] lea eax, [r11d-1256107119] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_R r5, 2059222756 sub r13, 2059222756 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; ISTORE L1[r4-589655196], r1 lea eax, [r12d-589655196] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; ISUB_R r1, -1531723499 sub r9, -1531723499 randomx_isn_237: ; IADD_RS r5, r0, -543487308, SHFT 3 lea r13, [r13+r8*8-543487308] randomx_isn_238: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_239: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_240: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_241: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_244: ; ISUB_R r7, 812086808 sub r15, 812086808 randomx_isn_245: ; CBRANCH r0, 1548942072, COND 5 add r8, 1548937976 test r8, 2088960 jz randomx_isn_219 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_248: ; IMUL_RCP r2, 1582509205 mov rax, 12516224591923359079 imul r10, rax randomx_isn_249: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_255: ; IMUL_R r4, r1 imul r12, r9 |
Integer registers R: r0: 0x4b1224be49036ffa, r1: 0x86d61364b86ba7bf r2: 0xdc426a368334059e, r3: 0x6979e09b4c421b8b r4: 0x6f7af9cc8b61d0ed, r5: 0x248a1f17edd8a2ea r6: 0xdad79ac89f15e92d, r7: 0x160dbd72729ee4ff Floating point registers F {lo, hi}: f0: {0x12eaf752da5771b8, 0x842e0ef522cab1c3} f1: {0x03ae219d1511a15f, 0xfe7b21851c0a72f6} f2: {0x039c6a35d0c64d21, 0x72e8e0c1070540c4} f3: {0x7fe7f5987de4ce70, 0x8fd08a8d91d017b3} Floating point registers E {lo, hi}: e0: {0x53cedb93052c00d1, 0x456980066f0333d1} e1: {0x426c3d128448c391, 0x3fda17aa463d44b2} e2: {0x4242f94c741d5c37, 0x332f94d1bdad2b0a} e3: {0x3e31becf833ed29b, 0x4e08bb31b3c33e66} Floating point registers A {lo, hi}: a0: {0x40e89f3bd52c8b7d, 0x4147ae7637e69005} a1: {0x3ff2ed4a1385c6e0, 0x414c8c8fff5c8fce} a2: {0x414a057951d84241, 0x405d37b770459cfe} a3: {0x3ff1edfc32d5bb67, 0x4037cf03c3599896} |