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: {0x411b7f136028dc45, 0x41176c60878d8540} a1: {0x4155e7867be9b39f, 0x40fbe13f48318ff0} a2: {0x41e51826455a5283, 0x410669eeb21cd763} a3: {0x404ec5f5b3667b3d, 0x410aca8626de0b6d} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 FSUB_M f0, L1[r5+1046213473] FSWAP_R e2 FSCAL_R f0 IADD_RS r1, r1, SHFT 1 FMUL_R e2, a2 IADD_RS r3, r3, SHFT 2 FADD_R f1, a2 IROR_R r0, r3 ISTORE L1[r3+695189318], r4 IMUL_RCP r1, 477902387 IROR_R r5, r0 IXOR_R r3, r0 IADD_RS r4, r4, SHFT 3 FMUL_R e2, a3 IADD_M r0, L2[r6+361641492] IXOR_R r1, r5 ISUB_M r5, L1[r1-864713247] IROR_R r4, r5 IXOR_R r5, -357115163 IMUL_RCP r1, 3323502754 ISWAP_R r5, r2 FDIV_M e3, L1[r5-1822924064] IADD_RS r7, r4, SHFT 2 CBRANCH r5, -288223049, COND 6 IMUL_R r6, r2 IMUL_M r4, L1[r6-578873074] FADD_R f0, a3 IXOR_R r2, r3 IXOR_R r6, r7 FMUL_R e1, a2 CBRANCH r1, -1473734976, COND 7 FMUL_R e1, a3 IXOR_M r6, L3[109768] ISTORE L2[r2-327697522], r1 FSWAP_R e1 IXOR_M r0, L1[r7+965911079] IADD_M r6, L2[r5+106708387] IADD_M r2, L1[r5+798214509] IMUL_R r0, r3 CBRANCH r2, -707835066, COND 10 IROR_R r2, r6 FSWAP_R f2 FADD_R f0, a1 ISUB_M r4, L1[r3+1654363955] CBRANCH r7, -41136639, COND 4 FSUB_M f2, L1[r7-1168029244] IADD_RS r3, r2, SHFT 2 ISTORE L1[r5+516557523], r1 IROR_R r6, r4 FADD_R f2, a0 IMUL_R r6, 2072666700 IMULH_R r4, r0 FMUL_R e2, a2 FADD_R f0, a2 ISTORE L1[r2+622987146], r3 IMUL_M r0, L1[r4+1174151987] IMUL_R r7, r2 IADD_M r4, L3[18704] FDIV_M e3, L1[r3+660003171] FADD_R f1, a1 IXOR_M r1, L1[r7-214387962] IADD_RS r4, r2, SHFT 2 FMUL_R e1, a2 IMUL_R r1, r4 FSWAP_R e3 CFROUND r5, 58 ISUB_M r5, L1[r1+1836730004] ISWAP_R r2, r6 FADD_R f2, a0 ISUB_R r0, r1 CBRANCH r7, -640843535, COND 12 IADD_M r1, L1[r4-958928919] FSUB_R f3, a1 IXOR_R r5, r4 ISUB_R r1, 930616605 FMUL_R e3, a2 IMUL_R r1, r0 IMULH_M r7, L1[r0-1565577086] IMUL_RCP r1, 4070730161 IMULH_R r1, r1 FADD_R f3, a0 IMUL_RCP r6, 4226062884 IADD_RS r0, r3, SHFT 1 ISUB_R r1, r5 FADD_M f2, L1[r6+634976080] IADD_M r5, L1[r2+431435056] IMULH_M r6, L2[r0-449540989] FMUL_R e0, a1 IMUL_R r6, r0 IMUL_R r1, r5 IROR_R r7, r3 CBRANCH r2, -1485012799, COND 12 FADD_R f3, a2 IMUL_R r1, -228497356 FSUB_R f1, a3 FSWAP_R e3 FSUB_R f1, a1 FSCAL_R f1 IADD_RS r4, r7, SHFT 2 FSUB_R f0, a0 FMUL_R e3, a3 FMUL_R e0, a1 ISTORE L1[r1+1127274754], r6 CBRANCH r4, 22708272, COND 10 FMUL_R e3, a0 IMUL_R r4, r0 FMUL_R e3, a1 CBRANCH r4, 1777115886, COND 6 FADD_R f1, a2 FSUB_R f2, a0 IXOR_R r4, r5 IMULH_R r5, r7 ISWAP_R r0, r4 FSUB_R f0, a0 IADD_RS r1, r7, SHFT 2 FSQRT_R e3 IXOR_M r7, L2[r4-976862517] FADD_R f1, a2 IMUL_M r1, L1[r5+1952640454] IMUL_R r4, r5 FMUL_R e0, a0 IMUL_R r3, r0 IMUL_RCP r7, 2739766121 FSWAP_R e2 ISUB_R r3, -1913602182 IADD_RS r5, r6, -144209755, SHFT 3 ISUB_R r7, r2 FMUL_R e2, a0 FDIV_M e3, L2[r4+170665702] ISWAP_R r1, r7 FSUB_R f3, a3 FSCAL_R f0 FADD_R f1, a2 FADD_R f2, a2 IMUL_R r7, r1 FSCAL_R f0 IMUL_RCP r7, 1370433144 INEG_R r7 IMUL_M r1, L1[r2+229192708] FMUL_R e0, a0 ISMULH_R r3, r1 IXOR_M r2, L1[r5-2015847023] IADD_RS r5, r1, -1882409752, SHFT 3 FMUL_R e3, a3 FSUB_R f1, a3 FADD_R f1, a1 IXOR_R r6, r2 FSCAL_R f2 IMUL_R r3, r6 IXOR_R r2, 715606154 FSUB_M f1, L1[r3+1948684576] IMUL_R r0, r4 ISUB_M r5, L3[6336] IXOR_M r7, L1[r3+1568935758] IMUL_R r3, r0 FADD_R f3, a0 FSUB_M f3, L1[r3+459014067] FMUL_R e1, a3 FMUL_R e0, a1 FMUL_R e3, a2 IROR_R r7, r5 IMUL_RCP r6, 3427930192 IXOR_M r4, L1[r5+1802795911] IMUL_M r2, L3[233648] IADD_RS r6, r2, SHFT 1 IXOR_R r5, r3 FSUB_R f3, a2 IMUL_M r7, L2[r4-1194802082] ISUB_R r6, 1496596655 CBRANCH r3, 376457517, COND 8 FMUL_R e3, a1 IADD_RS r0, r5, SHFT 3 FSUB_R f0, a2 IMULH_R r5, r6 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 3 FSWAP_R e0 IMULH_R r4, r5 CBRANCH r7, -307760334, COND 10 CBRANCH r4, 746356799, COND 6 FSQRT_R e3 FADD_R f3, a1 IXOR_R r2, r5 ISUB_M r7, L3[218584] ISUB_M r4, L1[r3+963841490] ISTORE L2[r2+338338535], r0 IADD_M r1, L1[r6-260624415] FMUL_R e0, a1 CBRANCH r7, -1374367273, COND 4 ISUB_R r5, r2 ISMULH_R r3, r3 ISTORE L1[r7+913207206], r7 FSUB_M f0, L1[r6-1644368741] FSCAL_R f1 FSCAL_R f3 IXOR_R r1, r2 FMUL_R e2, a0 FMUL_R e2, a2 ISUB_M r4, L1[r7+1103928395] IMUL_R r3, r2 IXOR_R r3, r0 FMUL_R e2, a2 FDIV_M e3, L1[r7+12527361] IADD_RS r1, r5, SHFT 3 ISWAP_R r7, r2 IMUL_RCP r6, 1117032681 FADD_R f1, a2 FADD_M f0, L2[r6-1590752294] IMUL_R r4, r1 FMUL_R e1, a2 FADD_M f2, L2[r6-1412909682] IROR_R r7, r4 FSUB_M f3, L2[r1-1912769987] ISTORE L2[r4-1694905027], r5 IMUL_R r7, r3 ISTORE L2[r6-889868589], r5 IXOR_R r5, r7 FMUL_R e1, a0 ISUB_R r6, r5 IADD_RS r5, r3, -386840327, SHFT 3 FSUB_R f0, a2 FADD_R f0, a1 FSUB_R f1, a0 ISTORE L1[r0+1449081101], r5 CBRANCH r3, 1437367871, COND 10 IMUL_R r4, r5 ISTORE L1[r6+1536092247], r6 FADD_R f3, a0 ISUB_R r4, r0 FADD_M f1, L2[r0+564845304] ISUB_R r6, r3 IMUL_R r7, -629894984 IMUL_RCP r1, 1620692926 CBRANCH r1, 824911243, COND 10 IROR_R r3, r7 IMULH_M r2, L1[r6-1426929535] IMUL_R r6, r2 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 0 IMUL_R r0, r2 CBRANCH r7, 484997765, COND 1 ISTORE L1[r7-1287339289], r1 FMUL_R e3, a3 FMUL_R e2, a1 FADD_R f2, a1 FMUL_R e3, a2 IXOR_M r3, L3[138488] FSUB_M f1, L2[r6+507108961] FADD_R f0, a2 CBRANCH r4, 1478008792, COND 13 ISTORE L1[r5+1934366968], r2 ISUB_M r6, L1[r4+666664649] IROR_R r6, r0 FADD_R f0, a2 IROR_R r1, r4 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FSUB_M f0, L1[r5+1046213473] lea eax, [r13d+1046213473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_5: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_6: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_9: ; ISTORE L1[r3+695189318], r4 lea eax, [r11d+695189318] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; IMUL_RCP r1, 477902387 mov rax, 10361446797170990275 imul r9, rax randomx_isn_11: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_12: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_13: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; IADD_M r0, L2[r6+361641492] lea eax, [r14d+361641492] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_16: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_17: ; ISUB_M r5, L1[r1-864713247] lea eax, [r9d-864713247] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_19: ; IXOR_R r5, -357115163 xor r13, -357115163 randomx_isn_20: ; IMUL_RCP r1, 3323502754 mov rax, 11919376690587863071 imul r9, rax randomx_isn_21: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_22: ; FDIV_M e3, L1[r5-1822924064] lea eax, [r13d-1822924064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_23: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_24: ; CBRANCH r5, -288223049, COND 6 add r13, -288206665 test r13, 4177920 jz randomx_isn_22 randomx_isn_25: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_26: ; IMUL_M r4, L1[r6-578873074] lea eax, [r14d-578873074] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_27: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_28: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_29: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; CBRANCH r1, -1473734976, COND 7 add r9, -1473734976 test r9, 8355840 jz randomx_isn_25 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IXOR_M r6, L3[109768] xor r14, qword ptr [rsi+109768] randomx_isn_34: ; ISTORE L2[r2-327697522], r1 lea eax, [r10d-327697522] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_36: ; IXOR_M r0, L1[r7+965911079] lea eax, [r15d+965911079] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; IADD_M r6, L2[r5+106708387] lea eax, [r13d+106708387] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_38: ; IADD_M r2, L1[r5+798214509] lea eax, [r13d+798214509] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_40: ; CBRANCH r2, -707835066, COND 10 add r10, -707966138 test r10, 66846720 jz randomx_isn_39 randomx_isn_41: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_42: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; ISUB_M r4, L1[r3+1654363955] lea eax, [r11d+1654363955] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r7, -41136639, COND 4 add r15, -41134591 test r15, 1044480 jz randomx_isn_41 randomx_isn_46: ; FSUB_M f2, L1[r7-1168029244] lea eax, [r15d-1168029244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_47: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_48: ; ISTORE L1[r5+516557523], r1 lea eax, [r13d+516557523] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_49: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; IMUL_R r6, 2072666700 imul r14, 2072666700 randomx_isn_52: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_53: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; ISTORE L1[r2+622987146], r3 lea eax, [r10d+622987146] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IMUL_M r0, L1[r4+1174151987] lea eax, [r12d+1174151987] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_58: ; IADD_M r4, L3[18704] add r12, qword ptr [rsi+18704] randomx_isn_59: ; FDIV_M e3, L1[r3+660003171] lea eax, [r11d+660003171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_61: ; IXOR_M r1, L1[r7-214387962] lea eax, [r15d-214387962] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_65: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_66: ; CFROUND r5, 58 mov rax, r13 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_67: ; ISUB_M r5, L1[r1+1836730004] lea eax, [r9d+1836730004] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_69: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_70: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_71: ; CBRANCH r7, -640843535, COND 12 add r15, -640319247 test r15, 267386880 jz randomx_isn_58 randomx_isn_72: ; IADD_M r1, L1[r4-958928919] lea eax, [r12d-958928919] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_74: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_75: ; ISUB_R r1, 930616605 sub r9, 930616605 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_78: ; IMULH_M r7, L1[r0-1565577086] lea ecx, [r8d-1565577086] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_79: ; IMUL_RCP r1, 4070730161 mov rax, 9731443669899437678 imul r9, rax randomx_isn_80: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; IMUL_RCP r6, 4226062884 mov rax, 9373755749615619964 imul r14, rax randomx_isn_83: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_84: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_85: ; FADD_M f2, L1[r6+634976080] lea eax, [r14d+634976080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IADD_M r5, L1[r2+431435056] lea eax, [r10d+431435056] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_87: ; IMULH_M r6, L2[r0-449540989] lea ecx, [r8d-449540989] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_90: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_91: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_92: ; CBRANCH r2, -1485012799, COND 12 add r10, -1485537087 test r10, 267386880 jz randomx_isn_72 randomx_isn_93: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_94: ; IMUL_R r1, -228497356 imul r9, -228497356 randomx_isn_95: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_96: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_100: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_103: ; ISTORE L1[r1+1127274754], r6 lea eax, [r9d+1127274754] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; CBRANCH r4, 22708272, COND 10 add r12, 22839344 test r12, 66846720 jz randomx_isn_100 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; CBRANCH r4, 1777115886, COND 6 add r12, 1777124078 test r12, 4177920 jz randomx_isn_107 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_111: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_112: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_113: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_114: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_115: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; IXOR_M r7, L2[r4-976862517] lea eax, [r12d-976862517] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IMUL_M r1, L1[r5+1952640454] lea eax, [r13d+1952640454] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_123: ; IMUL_RCP r7, 2739766121 mov rax, 14458928064514222379 imul r15, rax randomx_isn_124: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_125: ; ISUB_R r3, -1913602182 sub r11, -1913602182 randomx_isn_126: ; IADD_RS r5, r6, -144209755, SHFT 3 lea r13, [r13+r14*8-144209755] randomx_isn_127: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FDIV_M e3, L2[r4+170665702] lea eax, [r12d+170665702] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_131: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IMUL_RCP r7, 1370433144 mov rax, 14453124339034582192 imul r15, rax randomx_isn_138: ; INEG_R r7 neg r15 randomx_isn_139: ; IMUL_M r1, L1[r2+229192708] lea eax, [r10d+229192708] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_142: ; IXOR_M r2, L1[r5-2015847023] lea eax, [r13d-2015847023] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r5, r1, -1882409752, SHFT 3 lea r13, [r13+r9*8-1882409752] randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_150: ; IXOR_R r2, 715606154 xor r10, 715606154 randomx_isn_151: ; FSUB_M f1, L1[r3+1948684576] lea eax, [r11d+1948684576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_153: ; ISUB_M r5, L3[6336] sub r13, qword ptr [rsi+6336] randomx_isn_154: ; IXOR_M r7, L1[r3+1568935758] lea eax, [r11d+1568935758] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; FSUB_M f3, L1[r3+459014067] lea eax, [r11d+459014067] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_158: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_162: ; IMUL_RCP r6, 3427930192 mov rax, 11556268371387000752 imul r14, rax randomx_isn_163: ; IXOR_M r4, L1[r5+1802795911] lea eax, [r13d+1802795911] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_M r2, L3[233648] imul r10, qword ptr [rsi+233648] randomx_isn_165: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_166: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; IMUL_M r7, L2[r4-1194802082] lea eax, [r12d-1194802082] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; ISUB_R r6, 1496596655 sub r14, 1496596655 randomx_isn_170: ; CBRANCH r3, 376457517, COND 8 add r11, 376523053 test r11, 16711680 jz randomx_isn_156 randomx_isn_171: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_172: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_179: ; CBRANCH r7, -307760334, COND 10 add r15, -307891406 test r15, 66846720 jz randomx_isn_171 randomx_isn_180: ; CBRANCH r4, 746356799, COND 6 add r12, 746373183 test r12, 4177920 jz randomx_isn_180 randomx_isn_181: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_184: ; ISUB_M r7, L3[218584] sub r15, qword ptr [rsi+218584] randomx_isn_185: ; ISUB_M r4, L1[r3+963841490] lea eax, [r11d+963841490] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L2[r2+338338535], r0 lea eax, [r10d+338338535] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; IADD_M r1, L1[r6-260624415] lea eax, [r14d-260624415] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; CBRANCH r7, -1374367273, COND 4 add r15, -1374367273 test r15, 1044480 jz randomx_isn_185 randomx_isn_190: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_191: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_192: ; ISTORE L1[r7+913207206], r7 lea eax, [r15d+913207206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_193: ; FSUB_M f0, L1[r6-1644368741] lea eax, [r14d-1644368741] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISUB_M r4, L1[r7+1103928395] lea eax, [r15d+1103928395] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_201: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FDIV_M e3, L1[r7+12527361] lea eax, [r15d+12527361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_204: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_205: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_206: ; IMUL_RCP r6, 1117032681 mov rax, 17731836288652045622 imul r14, rax randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; FADD_M f0, L2[r6-1590752294] lea eax, [r14d-1590752294] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_209: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_210: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_211: ; FADD_M f2, L2[r6-1412909682] lea eax, [r14d-1412909682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_213: ; FSUB_M f3, L2[r1-1912769987] lea eax, [r9d-1912769987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; ISTORE L2[r4-1694905027], r5 lea eax, [r12d-1694905027] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_216: ; ISTORE L2[r6-889868589], r5 lea eax, [r14d-889868589] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_220: ; IADD_RS r5, r3, -386840327, SHFT 3 lea r13, [r13+r11*8-386840327] randomx_isn_221: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_224: ; ISTORE L1[r0+1449081101], r5 lea eax, [r8d+1449081101] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_225: ; CBRANCH r3, 1437367871, COND 10 add r11, 1437367871 test r11, 66846720 jz randomx_isn_202 randomx_isn_226: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_227: ; ISTORE L1[r6+1536092247], r6 lea eax, [r14d+1536092247] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_230: ; FADD_M f1, L2[r0+564845304] lea eax, [r8d+564845304] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_231: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_232: ; IMUL_R r7, -629894984 imul r15, -629894984 randomx_isn_233: ; IMUL_RCP r1, 1620692926 mov rax, 12221340829475604435 imul r9, rax randomx_isn_234: ; CBRANCH r1, 824911243, COND 10 add r9, 825042315 test r9, 66846720 jz randomx_isn_234 randomx_isn_235: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_236: ; IMULH_M r2, L1[r6-1426929535] lea ecx, [r14d-1426929535] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_237: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_240: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_241: ; CBRANCH r7, 484997765, COND 1 add r15, 484997765 test r15, 130560 jz randomx_isn_235 randomx_isn_242: ; ISTORE L1[r7-1287339289], r1 lea eax, [r15d-1287339289] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IXOR_M r3, L3[138488] xor r11, qword ptr [rsi+138488] randomx_isn_248: ; FSUB_M f1, L2[r6+507108961] lea eax, [r14d+507108961] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_249: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_250: ; CBRANCH r4, 1478008792, COND 13 add r12, 1479057368 test r12, 534773760 jz randomx_isn_242 randomx_isn_251: ; ISTORE L1[r5+1934366968], r2 lea eax, [r13d+1934366968] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; ISUB_M r6, L1[r4+666664649] lea eax, [r12d+666664649] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_253: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl |
Integer registers R: r0: 0xcf3413344ddbab11, r1: 0x9112bbe1ee273681 r2: 0x994634b4d55db9fd, r3: 0xdddb2a3069bbf9d4 r4: 0xc29140366bd30694, r5: 0x9c0e8bce95eecb0d r6: 0xabbc037d50e09f58, r7: 0xcef4ab68c77502eb Floating point registers F {lo, hi}: f0: {0x059994d82a700be3, 0x84d71cacc829832a} f1: {0x018ffc0b9fbdf67f, 0x7f4432fbe9aa1ef4} f2: {0x831544d287806e86, 0x836a51d050283904} f3: {0x12325178c8e1fc18, 0x9307eb258af13017} Floating point registers E {lo, hi}: e0: {0x4454d7d894ffd7bb, 0x456b64ad7d56221e} e1: {0x4060ef10f418ba1f, 0x3ea56929a1873644} e2: {0x42c3f32d6ef52127, 0x42b212ea4f7167ff} e3: {0x53f0af8ec01abec1, 0x52d4195a8e39f231} Floating point registers A {lo, hi}: a0: {0x411b7f136028dc45, 0x41176c60878d8540} a1: {0x4155e7867be9b39f, 0x40fbe13f48318ff0} a2: {0x41e51826455a5283, 0x410669eeb21cd763} a3: {0x404ec5f5b3667b3d, 0x410aca8626de0b6d} |
RandomARQ code | ASM x86 |
ISTORE L1[r4+138950856], r0 FADD_M f3, L1[r6-770493420] FADD_R f1, a3 IMUL_R r7, r5 IMUL_M r5, L1[r6-288610596] IMUL_R r1, r4 FSUB_R f0, a3 ISTORE L3[r3-1627399188], r3 IXOR_M r7, L1[r6-1247327878] ISUB_R r3, 512747696 ISUB_R r5, r1 IROL_R r1, r4 ISTORE L1[r4+29765880], r3 FSUB_R f0, a1 IMUL_RCP r4, 2086722371 FADD_R f1, a0 CFROUND r3, 55 FADD_R f2, a3 CBRANCH r2, 462846607, COND 14 FADD_R f1, a2 FMUL_R e0, a0 IADD_RS r4, r4, SHFT 0 IXOR_R r0, 1492083842 FSCAL_R f3 FMUL_R e2, a0 FSUB_M f3, L1[r3+644574494] FMUL_R e0, a2 IROR_R r6, r5 CFROUND r6, 24 FSQRT_R e1 IADD_RS r5, r7, -1423501034, SHFT 3 IXOR_R r4, r3 FADD_R f0, a2 IMUL_M r2, L1[r4-1269802286] ISWAP_R r4, r5 CBRANCH r1, 648839900, COND 1 IXOR_R r7, r5 IROR_R r5, r3 FSUB_R f0, a2 FSUB_M f3, L1[r4-692305969] IADD_RS r6, r5, SHFT 3 ISMULH_R r6, r0 CBRANCH r7, 1856082069, COND 4 IROR_R r0, r4 CBRANCH r2, -1277441014, COND 15 IXOR_R r3, r0 CFROUND r1, 46 IXOR_R r4, r7 CFROUND r5, 30 FSCAL_R f3 IMUL_R r5, -74963608 IMUL_R r1, r0 FSUB_R f0, a3 IADD_RS r1, r6, SHFT 2 FSUB_R f1, a1 IMUL_R r5, r3 IXOR_M r3, L2[r5+818191215] FADD_R f2, a0 FMUL_R e0, a1 IADD_RS r1, r3, SHFT 0 IMUL_RCP r6, 2297727224 IMUL_RCP r2, 2378549709 IMUL_RCP r1, 147358420 FMUL_R e2, a2 FSUB_R f3, a0 FMUL_R e1, a1 IXOR_R r4, r1 ISTORE L1[r0+1178389898], r2 FMUL_R e3, a1 IROR_R r3, r0 FSUB_R f3, a0 IADD_M r3, L2[r5-1154740925] FMUL_R e3, a3 IADD_RS r5, r0, -832736013, SHFT 0 IXOR_R r0, r3 CBRANCH r1, 1778173427, COND 13 FADD_R f0, a1 ISTORE L2[r3+916496095], r5 FSQRT_R e2 IADD_RS r7, r0, SHFT 1 CBRANCH r3, 1681105429, COND 10 IMUL_R r5, r4 ISUB_R r7, r5 IROR_R r1, 29 IMULH_R r5, r1 CBRANCH r2, -1417435164, COND 13 FADD_R f0, a0 CBRANCH r6, 2016292528, COND 6 IROR_R r4, r0 CFROUND r2, 18 FSUB_R f3, a3 FADD_M f0, L1[r1+1190351677] FADD_M f0, L1[r1+1570087598] IXOR_R r0, r6 INEG_R r0 CBRANCH r0, 936577062, COND 10 IMUL_R r7, r2 IMUL_R r7, r1 ISUB_R r1, r3 FADD_R f0, a1 FMUL_R e1, a0 ISMULH_R r0, r7 IMULH_R r0, r4 FSUB_R f1, a1 CBRANCH r2, 305209898, COND 6 IMUL_R r5, r1 FSUB_M f1, L1[r1+1359014108] IADD_M r6, L2[r1+1821727921] FSUB_R f3, a0 FADD_R f2, a3 CBRANCH r5, 1316963194, COND 8 IADD_M r3, L2[r6+2076760627] ISWAP_R r5, r1 FMUL_R e0, a0 ISUB_R r6, r0 CBRANCH r1, -1969171087, COND 0 IADD_RS r6, r7, SHFT 0 FADD_R f0, a2 IMUL_RCP r3, 4062576689 FADD_R f0, a1 FSCAL_R f2 IADD_M r0, L1[r6-284974208] FMUL_R e0, a1 ISUB_R r6, r4 FSQRT_R e0 IMUL_R r7, r2 CBRANCH r3, -240699965, COND 0 ISTORE L1[r2+1531178379], r2 ISUB_R r6, 1386547271 ISUB_R r6, r4 FSUB_R f2, a1 IMUL_R r3, r6 CBRANCH r5, -2132371428, COND 9 IMUL_R r4, r7 FADD_R f0, a2 FSWAP_R e2 FMUL_R e1, a3 IADD_M r2, L1[r7-1839977934] FADD_R f0, a2 ISUB_M r7, L1[r6+751743467] FSUB_R f2, a1 FADD_M f0, L1[r3-1778742146] IXOR_R r4, r0 ISTORE L1[r2-193233861], r7 IADD_RS r0, r3, SHFT 3 FSQRT_R e1 ISUB_R r0, r5 CBRANCH r2, -1065718251, COND 2 FADD_M f2, L1[r7+942714025] ISUB_R r2, r7 FSWAP_R f0 FSWAP_R e1 FSQRT_R e3 CBRANCH r5, 299249149, COND 2 CBRANCH r2, 1523454517, COND 14 IMULH_R r6, r2 FMUL_R e2, a2 IROR_R r3, r6 CBRANCH r4, 275422257, COND 3 FSQRT_R e0 FMUL_R e0, a2 IROR_R r4, r6 IMUL_R r5, r4 IMUL_RCP r2, 3078502037 ISUB_R r6, r5 IMUL_R r5, r4 CBRANCH r7, -1031013211, COND 0 IMUL_RCP r3, 638367711 ISTORE L2[r6+240805937], r7 FSCAL_R f3 ISUB_R r4, r3 IXOR_R r1, r4 IROL_R r3, 2 IADD_M r3, L1[r4-178109956] FMUL_R e0, a1 IADD_RS r5, r0, -475328171, SHFT 0 CBRANCH r3, -513317185, COND 15 IMUL_R r3, r0 CBRANCH r6, -2110576580, COND 9 IXOR_R r4, -319880227 IADD_RS r3, r3, SHFT 2 FMUL_R e3, a3 IADD_RS r3, r6, SHFT 1 FSWAP_R f2 ISTORE L1[r6-800733076], r4 IMUL_R r2, -666186175 IMUL_R r1, r3 IMUL_M r1, L1[r4+7882967] FADD_M f2, L2[r4-332403816] FADD_R f1, a3 ISTORE L3[r6+1430767102], r3 FSUB_M f3, L1[r4-2051924301] IMUL_M r5, L1[r4-2142793402] FMUL_R e0, a3 ISUB_R r1, r2 CBRANCH r4, -1725180308, COND 0 IMUL_R r6, r2 IXOR_R r7, r6 IADD_M r5, L1[r3-176038267] FADD_R f3, a3 FSUB_R f2, a2 IMUL_R r2, r4 FADD_M f0, L1[r3+1946390647] FSUB_R f3, a1 IXOR_M r0, L1[r2-962591542] IXOR_R r0, r7 ISUB_R r0, r1 IMUL_R r6, -90668788 FSUB_R f2, a1 FSUB_R f2, a0 IADD_RS r0, r2, SHFT 0 CBRANCH r4, -1767581625, COND 9 FADD_R f1, a0 FADD_R f3, a1 FSUB_R f2, a3 CBRANCH r6, -1780582874, COND 13 FDIV_M e2, L1[r5-1698063240] IROR_R r4, r0 FMUL_R e3, a0 ISUB_R r7, r1 IMUL_R r1, r2 IMUL_R r6, r0 IXOR_R r0, r6 FSQRT_R e2 CBRANCH r1, -1425154296, COND 8 IMUL_R r3, r0 IXOR_R r5, r7 CBRANCH r0, -923388378, COND 14 IMUL_M r7, L3[199248] IMUL_RCP r7, 3003752145 FSUB_R f0, a1 CBRANCH r7, -1949720615, COND 12 IMUL_R r5, r4 IMULH_M r7, L3[147192] FMUL_R e0, a2 IADD_RS r5, r1, -1509709595, SHFT 2 FADD_R f0, a3 FSQRT_R e2 ISWAP_R r4, r2 CBRANCH r1, 1063819802, COND 4 FSCAL_R f2 ISTORE L2[r1-1785476792], r2 FADD_R f3, a2 FSUB_M f1, L2[r7-1585145583] ISTORE L1[r5-32154548], r6 FADD_R f3, a0 FMUL_R e0, a1 IXOR_M r4, L1[r1+1307605223] FSUB_R f3, a0 IROR_R r1, r2 FMUL_R e3, a0 IROR_R r0, 1 IMULH_R r7, r7 IXOR_R r1, r6 ISWAP_R r5, r5 ISTORE L1[r4-123689281], r1 |
randomx_isn_0: ; ISTORE L1[r4+138950856], r0 lea eax, [r12d+138950856] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; FADD_M f3, L1[r6-770493420] lea eax, [r14d-770493420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_3: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_4: ; IMUL_M r5, L1[r6-288610596] lea eax, [r14d-288610596] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; ISTORE L3[r3-1627399188], r3 lea eax, [r11d-1627399188] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IXOR_M r7, L1[r6-1247327878] lea eax, [r14d-1247327878] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r3, 512747696 sub r11, 512747696 randomx_isn_10: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_11: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_12: ; ISTORE L1[r4+29765880], r3 lea eax, [r12d+29765880] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; IMUL_RCP r4, 2086722371 mov rax, 9491938603732007624 imul r12, rax randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; CFROUND r3, 55 mov rax, r11 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_17: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_18: ; CBRANCH r2, 462846607, COND 14 add r10, 467040911 test r10, 1069547520 jz randomx_isn_0 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_22: ; IXOR_R r0, 1492083842 xor r8, 1492083842 randomx_isn_23: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; FSUB_M f3, L1[r3+644574494] lea eax, [r11d+644574494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_27: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_28: ; CFROUND r6, 24 mov rax, r14 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; IADD_RS r5, r7, -1423501034, SHFT 3 lea r13, [r13+r15*8-1423501034] randomx_isn_31: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; IMUL_M r2, L1[r4-1269802286] lea eax, [r12d-1269802286] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_34: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_35: ; CBRANCH r1, 648839900, COND 1 add r9, 648839900 test r9, 130560 jz randomx_isn_19 randomx_isn_36: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_37: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_38: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_39: ; FSUB_M f3, L1[r4-692305969] lea eax, [r12d-692305969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_40: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_41: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_42: ; CBRANCH r7, 1856082069, COND 4 add r15, 1856082069 test r15, 1044480 jz randomx_isn_37 randomx_isn_43: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_44: ; CBRANCH r2, -1277441014, COND 15 add r10, -1281635318 test r10, 2139095040 jz randomx_isn_43 randomx_isn_45: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_46: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_48: ; CFROUND r5, 30 mov rax, r13 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; IMUL_R r5, -74963608 imul r13, -74963608 randomx_isn_51: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_54: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_55: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_56: ; IXOR_M r3, L2[r5+818191215] lea eax, [r13d+818191215] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_60: ; IMUL_RCP r6, 2297727224 mov rax, 17240550071983726818 imul r14, rax randomx_isn_61: ; IMUL_RCP r2, 2378549709 mov rax, 16654720776799274703 imul r10, rax randomx_isn_62: ; IMUL_RCP r1, 147358420 mov rax, 16801755057978774133 imul r9, rax randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_66: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_67: ; ISTORE L1[r0+1178389898], r2 lea eax, [r8d+1178389898] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_68: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_69: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_70: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_71: ; IADD_M r3, L2[r5-1154740925] lea eax, [r13d-1154740925] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; IADD_RS r5, r0, -832736013, SHFT 0 lea r13, [r13+r8*1-832736013] randomx_isn_74: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_75: ; CBRANCH r1, 1778173427, COND 13 add r9, 1777124851 test r9, 534773760 jz randomx_isn_63 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; ISTORE L2[r3+916496095], r5 lea eax, [r11d+916496095] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_80: ; CBRANCH r3, 1681105429, COND 10 add r11, 1681236501 test r11, 66846720 jz randomx_isn_76 randomx_isn_81: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_82: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_83: ; IROR_R r1, 29 ror r9, 29 randomx_isn_84: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_85: ; CBRANCH r2, -1417435164, COND 13 add r10, -1415338012 test r10, 534773760 jz randomx_isn_81 randomx_isn_86: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_87: ; CBRANCH r6, 2016292528, COND 6 add r14, 2016300720 test r14, 4177920 jz randomx_isn_86 randomx_isn_88: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_89: ; CFROUND r2, 18 mov rax, r10 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; FADD_M f0, L1[r1+1190351677] lea eax, [r9d+1190351677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FADD_M f0, L1[r1+1570087598] lea eax, [r9d+1570087598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_94: ; INEG_R r0 neg r8 randomx_isn_95: ; CBRANCH r0, 936577062, COND 10 add r8, 936708134 test r8, 66846720 jz randomx_isn_95 randomx_isn_96: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_97: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_98: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_102: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; CBRANCH r2, 305209898, COND 6 add r10, 305218090 test r10, 4177920 jz randomx_isn_96 randomx_isn_105: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_106: ; FSUB_M f1, L1[r1+1359014108] lea eax, [r9d+1359014108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; IADD_M r6, L2[r1+1821727921] lea eax, [r9d+1821727921] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_109: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_110: ; CBRANCH r5, 1316963194, COND 8 add r13, 1316963194 test r13, 16711680 jz randomx_isn_106 randomx_isn_111: ; IADD_M r3, L2[r6+2076760627] lea eax, [r14d+2076760627] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_112: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_115: ; CBRANCH r1, -1969171087, COND 0 add r9, -1969171087 test r9, 65280 jz randomx_isn_113 randomx_isn_116: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; IMUL_RCP r3, 4062576689 mov rax, 9750974391300202923 imul r11, rax randomx_isn_119: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IADD_M r0, L1[r6-284974208] lea eax, [r14d-284974208] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_124: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_125: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_126: ; CBRANCH r3, -240699965, COND 0 add r11, -240700093 test r11, 65280 jz randomx_isn_119 randomx_isn_127: ; ISTORE L1[r2+1531178379], r2 lea eax, [r10d+1531178379] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; ISUB_R r6, 1386547271 sub r14, 1386547271 randomx_isn_129: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_132: ; CBRANCH r5, -2132371428, COND 9 add r13, -2132371428 test r13, 33423360 jz randomx_isn_127 randomx_isn_133: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_134: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_135: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IADD_M r2, L1[r7-1839977934] lea eax, [r15d-1839977934] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_139: ; ISUB_M r7, L1[r6+751743467] lea eax, [r14d+751743467] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; FADD_M f0, L1[r3-1778742146] lea eax, [r11d-1778742146] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_143: ; ISTORE L1[r2-193233861], r7 lea eax, [r10d-193233861] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_147: ; CBRANCH r2, -1065718251, COND 2 add r10, -1065718763 test r10, 261120 jz randomx_isn_138 randomx_isn_148: ; FADD_M f2, L1[r7+942714025] lea eax, [r15d+942714025] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_150: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_151: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; CBRANCH r5, 299249149, COND 2 add r13, 299249149 test r13, 261120 jz randomx_isn_148 randomx_isn_154: ; CBRANCH r2, 1523454517, COND 14 add r10, 1523454517 test r10, 1069547520 jz randomx_isn_154 randomx_isn_155: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_156: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_157: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_158: ; CBRANCH r4, 275422257, COND 3 add r12, 275421233 test r12, 522240 jz randomx_isn_155 randomx_isn_159: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_162: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_163: ; IMUL_RCP r2, 3078502037 mov rax, 12867973053458196817 imul r10, rax randomx_isn_164: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_165: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_166: ; CBRANCH r7, -1031013211, COND 0 add r15, -1031013083 test r15, 65280 jz randomx_isn_159 randomx_isn_167: ; IMUL_RCP r3, 638367711 mov rax, 15513817731741513785 imul r11, rax randomx_isn_168: ; ISTORE L2[r6+240805937], r7 lea eax, [r14d+240805937] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_171: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_172: ; IROL_R r3, 2 rol r11, 2 randomx_isn_173: ; IADD_M r3, L1[r4-178109956] lea eax, [r12d-178109956] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IADD_RS r5, r0, -475328171, SHFT 0 lea r13, [r13+r8*1-475328171] randomx_isn_176: ; CBRANCH r3, -513317185, COND 15 add r11, -509122881 test r11, 2139095040 jz randomx_isn_174 randomx_isn_177: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_178: ; CBRANCH r6, -2110576580, COND 9 add r14, -2110642116 test r14, 33423360 jz randomx_isn_177 randomx_isn_179: ; IXOR_R r4, -319880227 xor r12, -319880227 randomx_isn_180: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_183: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_184: ; ISTORE L1[r6-800733076], r4 lea eax, [r14d-800733076] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; IMUL_R r2, -666186175 imul r10, -666186175 randomx_isn_186: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_187: ; IMUL_M r1, L1[r4+7882967] lea eax, [r12d+7882967] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_188: ; FADD_M f2, L2[r4-332403816] lea eax, [r12d-332403816] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; ISTORE L3[r6+1430767102], r3 lea eax, [r14d+1430767102] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FSUB_M f3, L1[r4-2051924301] lea eax, [r12d-2051924301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; IMUL_M r5, L1[r4-2142793402] lea eax, [r12d-2142793402] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_195: ; CBRANCH r4, -1725180308, COND 0 add r12, -1725180052 test r12, 65280 jz randomx_isn_180 randomx_isn_196: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_197: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_198: ; IADD_M r5, L1[r3-176038267] lea eax, [r11d-176038267] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_202: ; FADD_M f0, L1[r3+1946390647] lea eax, [r11d+1946390647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_204: ; IXOR_M r0, L1[r2-962591542] lea eax, [r10d-962591542] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_206: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_207: ; IMUL_R r6, -90668788 imul r14, -90668788 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_211: ; CBRANCH r4, -1767581625, COND 9 add r12, -1767450553 test r12, 33423360 jz randomx_isn_196 randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; CBRANCH r6, -1780582874, COND 13 add r14, -1779534298 test r14, 534773760 jz randomx_isn_212 randomx_isn_216: ; FDIV_M e2, L1[r5-1698063240] lea eax, [r13d-1698063240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_218: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_219: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_220: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_221: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_222: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; CBRANCH r1, -1425154296, COND 8 add r9, -1425187064 test r9, 16711680 jz randomx_isn_221 randomx_isn_225: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_226: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_227: ; CBRANCH r0, -923388378, COND 14 add r8, -925485530 test r8, 1069547520 jz randomx_isn_225 randomx_isn_228: ; IMUL_M r7, L3[199248] imul r15, qword ptr [rsi+199248] randomx_isn_229: ; IMUL_RCP r7, 3003752145 mov rax, 13188199073972585976 imul r15, rax randomx_isn_230: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_231: ; CBRANCH r7, -1949720615, COND 12 add r15, -1949196327 test r15, 267386880 jz randomx_isn_230 randomx_isn_232: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_233: ; IMULH_M r7, L3[147192] mov rax, r15 mul qword ptr [rsi+147192] mov r15, rdx randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IADD_RS r5, r1, -1509709595, SHFT 2 lea r13, [r13+r9*4-1509709595] randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_238: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_239: ; CBRANCH r1, 1063819802, COND 4 add r9, 1063817754 test r9, 1044480 jz randomx_isn_232 randomx_isn_240: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_241: ; ISTORE L2[r1-1785476792], r2 lea eax, [r9d-1785476792] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_243: ; FSUB_M f1, L2[r7-1585145583] lea eax, [r15d-1585145583] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_244: ; ISTORE L1[r5-32154548], r6 lea eax, [r13d-32154548] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; IXOR_M r4, L1[r1+1307605223] lea eax, [r9d+1307605223] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; IROR_R r0, 1 ror r8, 1 randomx_isn_252: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_253: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_254: ; ISWAP_R r5, r5 randomx_isn_255: ; ISTORE L1[r4-123689281], r1 lea eax, [r12d-123689281] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0xfeae8fb09e3f5acc, r1: 0x79e50e288b1676da r2: 0x15da358fa082e829, r3: 0xe49a7ae2eb1df3f9 r4: 0xc012ab3e386ebef4, r5: 0x17923698ad90e4bd r6: 0xa2a1e329305252cd, r7: 0x5a9789ce9b7be31d Floating point registers F {lo, hi}: f0: {0x02dce1a512cbab8e, 0x84d991aa0923d30e} f1: {0xfff04e784b8f03b5, 0x7efbed010c45ed44} f2: {0x803f766a55f1bedb, 0x03e89948e866c483} f3: {0x7ee8b059549375e5, 0x7c512ee83d3caa11} Floating point registers E {lo, hi}: e0: {0x43388ca1a2eed6b5, 0x452dde7626499fb9} e1: {0x3e6d9450d6c6c535, 0x3f0e12f0d31f292b} e2: {0x411515040482c022, 0x42f535aaab6e88b9} e3: {0x3f28e8e96313e163, 0x3ea2d748806c310c} Floating point registers A {lo, hi}: a0: {0x41372ea6ea2d3b8e, 0x41eaa28cba7cfdf5} a1: {0x4101771a058fd937, 0x415d5bb7b8458268} a2: {0x40b90514f3f193c7, 0x417dda075ef907c3} a3: {0x4065b45a3f747ed7, 0x40a2fdaf034188ad} |
RandomARQ code | ASM x86 |
IMUL_R r4, r1 IXOR_R r2, r3 FADD_R f1, a0 FADD_R f0, a2 CBRANCH r1, -1833173931, COND 6 ISTORE L1[r2+1919169988], r7 ISTORE L1[r7+1791131487], r3 ISWAP_R r6, r4 CBRANCH r5, 1028213265, COND 14 FSUB_M f1, L1[r4-1651418099] IMUL_R r1, r5 FMUL_R e3, a1 IROR_R r2, r6 CBRANCH r3, -905723319, COND 13 CFROUND r0, 16 IMUL_R r6, 375623964 FADD_R f3, a1 FMUL_R e2, a3 IROL_R r4, r3 FADD_M f0, L1[r3-1132731488] ISTORE L2[r0+1952795028], r7 FMUL_R e0, a1 ISTORE L3[r2-1202502929], r1 IMUL_R r4, r3 IXOR_R r7, r3 FSUB_R f1, a2 IADD_RS r2, r6, SHFT 2 IADD_RS r3, r7, SHFT 1 IADD_RS r3, r2, SHFT 2 ISTORE L1[r7-1538825769], r7 FMUL_R e0, a2 ISUB_R r5, r2 IROR_R r4, r1 IMUL_M r5, L1[r3+1272014856] IROR_R r7, r1 ISMULH_M r1, L1[r5-592563209] IXOR_R r3, r6 CBRANCH r3, -954954495, COND 14 FADD_R f1, a2 IMUL_R r3, r7 FMUL_R e2, a2 IMUL_R r0, -2084884287 IXOR_M r0, L1[r7+1451488904] ISTORE L1[r1-770217251], r1 IADD_RS r3, r6, SHFT 1 IADD_RS r7, r5, SHFT 1 ISMULH_M r1, L3[32968] FMUL_R e2, a3 IXOR_R r6, 1980966887 FMUL_R e3, a3 ISTORE L1[r7+770413503], r6 IMUL_RCP r2, 3973691577 IMUL_M r5, L1[r3+1298889269] IXOR_M r6, L1[r2-386867257] FSCAL_R f0 IXOR_R r4, r1 IADD_RS r5, r2, 166617779, SHFT 3 IMUL_R r3, r6 IROL_R r4, r2 IMUL_R r6, r0 ISUB_R r4, r3 ISUB_R r7, r4 IMUL_M r1, L1[r4-1909748709] FMUL_R e0, a1 IMUL_R r0, r4 CFROUND r2, 31 FADD_R f3, a3 FSUB_R f3, a3 ISTORE L1[r6-1103140117], r2 ISMULH_R r4, r0 FSUB_M f0, L1[r6-1380662509] FSUB_R f2, a1 ISWAP_R r6, r6 FSQRT_R e1 FSQRT_R e1 FSCAL_R f2 IADD_RS r3, r0, SHFT 3 FADD_R f2, a1 CBRANCH r3, -860714181, COND 11 IXOR_R r2, r5 FMUL_R e3, a1 IMUL_R r4, 1467962211 CFROUND r3, 47 ISTORE L1[r6-1725278868], r3 IMUL_M r7, L2[r2+137879687] FSQRT_R e3 FSUB_R f3, a1 FMUL_R e3, a2 ISUB_R r4, r0 ISTORE L1[r1+176669570], r1 ISUB_M r7, L3[150232] ISTORE L3[r3+600314498], r7 ISUB_M r1, L1[r4+200472542] CBRANCH r1, -2043892427, COND 8 CBRANCH r1, -355864027, COND 12 IXOR_M r2, L2[r6+1052054117] FMUL_R e2, a1 ISTORE L1[r2+432271429], r3 IXOR_M r7, L1[r1-1309407150] IMUL_R r2, r3 ISUB_M r5, L3[69160] IXOR_M r0, L1[r2-2068587535] FMUL_R e2, a2 ISWAP_R r3, r1 ISTORE L1[r4+91140014], r1 IXOR_R r7, r3 FMUL_R e3, a1 FADD_M f1, L1[r2+1726565064] IXOR_R r3, -359046629 FSCAL_R f2 CBRANCH r7, -1086440167, COND 5 FMUL_R e1, a0 IMUL_R r5, r4 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e3, a1 ISTORE L2[r3+472991505], r3 ISMULH_M r5, L1[r2+1245409211] FADD_R f1, a2 FSUB_R f3, a2 INEG_R r2 IADD_M r0, L1[r6+495352319] FMUL_R e1, a0 IROL_R r5, r2 ISUB_R r5, r1 CBRANCH r7, -1158462730, COND 11 ISUB_R r5, r2 ISMULH_R r5, r1 FSUB_R f3, a2 CBRANCH r1, 621480108, COND 9 FMUL_R e1, a1 CBRANCH r4, -485157210, COND 1 FMUL_R e2, a2 CFROUND r6, 1 ISTORE L2[r3-837456136], r0 ISUB_R r1, r6 IXOR_R r1, r2 IADD_RS r2, r3, SHFT 1 IMUL_M r3, L1[r5-171029789] FADD_R f1, a1 IXOR_R r7, r3 IMUL_R r1, r0 IMUL_R r2, r0 IMUL_RCP r4, 732269008 ISTORE L2[r2-1563594083], r7 ISTORE L3[r4-1539088543], r0 ISUB_M r3, L1[r0+1631720941] IADD_RS r1, r3, SHFT 0 ISTORE L3[r4+478648973], r4 FADD_R f1, a1 IMUL_M r6, L1[r5-629341797] FSUB_M f2, L2[r5+1764112889] ISWAP_R r2, r2 FDIV_M e1, L1[r4-846754380] FADD_R f0, a0 FMUL_R e2, a3 IADD_RS r6, r3, SHFT 1 FMUL_R e2, a0 CBRANCH r1, -1120787804, COND 7 IMUL_R r1, r6 FMUL_R e0, a2 FMUL_R e0, a3 FMUL_R e0, a3 IMUL_R r1, r0 FSUB_R f2, a0 FADD_R f2, a1 CBRANCH r3, -844976824, COND 11 FMUL_R e2, a0 IMUL_RCP r6, 4078566208 IADD_M r3, L1[r2+1693320665] FMUL_R e3, a3 ISTORE L1[r6+2031094312], r4 FSUB_R f0, a2 FMUL_R e3, a0 FSWAP_R e2 FADD_R f2, a3 IXOR_R r3, r6 IMUL_R r0, r7 ISUB_M r3, L1[r7-327024567] ISWAP_R r2, r3 FMUL_R e1, a3 IXOR_R r7, -656972772 FSWAP_R f3 ISWAP_R r7, r6 IADD_RS r7, r4, SHFT 0 FSQRT_R e1 FADD_R f1, a1 ISTORE L2[r4-1501560792], r6 IROR_R r3, r2 FMUL_R e2, a0 FSQRT_R e0 FSQRT_R e0 IMUL_M r4, L2[r0-1617352618] IADD_RS r7, r1, SHFT 2 CBRANCH r3, -1124473168, COND 1 FSUB_R f2, a0 FMUL_R e1, a2 IMUL_R r6, r4 IMUL_RCP r1, 3134306470 IMUL_R r4, 79281102 FSWAP_R f3 FMUL_R e3, a1 IXOR_M r2, L1[r0+1693365925] ISTORE L1[r6+1632542126], r1 IADD_RS r3, r4, SHFT 3 FSUB_M f2, L1[r0+1946919979] FSWAP_R f2 ISWAP_R r5, r2 IMUL_R r7, 1295592406 FSUB_R f1, a1 CBRANCH r3, 1318071847, COND 9 FADD_R f0, a2 FADD_M f3, L1[r1+1033880937] IMUL_M r4, L2[r6-229494759] FSCAL_R f3 FMUL_R e0, a1 FMUL_R e0, a1 ISTORE L3[r5-397841227], r5 FADD_R f3, a3 IADD_M r1, L1[r6+1746842586] FMUL_R e0, a3 ISTORE L1[r3-1559828897], r5 FMUL_R e0, a0 ISTORE L2[r5-1269084638], r0 FADD_R f2, a3 ISMULH_M r3, L1[r1-2060899306] IXOR_M r1, L3[156472] IROR_R r0, r1 IADD_M r0, L2[r7-1511090171] ISUB_M r7, L1[r5-1269342912] FSUB_M f2, L1[r4-535656737] FSUB_M f2, L1[r4+2029651928] IADD_RS r7, r3, SHFT 2 IADD_RS r1, r6, SHFT 1 IROR_R r0, r3 IROR_R r0, 8 IADD_RS r3, r6, SHFT 0 CBRANCH r5, 1826654650, COND 11 ISUB_R r6, r2 FSQRT_R e3 ISTORE L2[r7+879023297], r3 IROR_R r5, r2 FSUB_R f2, a2 IMUL_R r5, r0 IXOR_M r6, L1[r5+950190697] FMUL_R e3, a3 IADD_M r2, L1[r0+1277794323] FMUL_R e0, a2 FMUL_R e2, a0 IXOR_R r7, r1 IMUL_R r6, r4 ISTORE L1[r1-1323073327], r4 IADD_RS r7, r3, SHFT 2 CBRANCH r0, -47463807, COND 0 ISTORE L1[r5+2130567098], r2 FSUB_R f2, a1 |
randomx_isn_0: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_1: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_2: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; CBRANCH r1, -1833173931, COND 6 add r9, -1833182123 test r9, 4177920 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r2+1919169988], r7 lea eax, [r10d+1919169988] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; ISTORE L1[r7+1791131487], r3 lea eax, [r15d+1791131487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_8: ; CBRANCH r5, 1028213265, COND 14 add r13, 1028213265 test r13, 1069547520 jz randomx_isn_5 randomx_isn_9: ; FSUB_M f1, L1[r4-1651418099] lea eax, [r12d-1651418099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_10: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_13: ; CBRANCH r3, -905723319, COND 13 add r11, -903626167 test r11, 534773760 jz randomx_isn_9 randomx_isn_14: ; CFROUND r0, 16 mov rax, r8 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; IMUL_R r6, 375623964 imul r14, 375623964 randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_19: ; FADD_M f0, L1[r3-1132731488] lea eax, [r11d-1132731488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_20: ; ISTORE L2[r0+1952795028], r7 lea eax, [r8d+1952795028] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISTORE L3[r2-1202502929], r1 lea eax, [r10d-1202502929] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_24: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_27: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_28: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_29: ; ISTORE L1[r7-1538825769], r7 lea eax, [r15d-1538825769] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_31: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_32: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_33: ; IMUL_M r5, L1[r3+1272014856] lea eax, [r11d+1272014856] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_35: ; ISMULH_M r1, L1[r5-592563209] lea ecx, [r13d-592563209] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_36: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_37: ; CBRANCH r3, -954954495, COND 14 add r11, -950760191 test r11, 1069547520 jz randomx_isn_37 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; IMUL_R r0, -2084884287 imul r8, -2084884287 randomx_isn_42: ; IXOR_M r0, L1[r7+1451488904] lea eax, [r15d+1451488904] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r1-770217251], r1 lea eax, [r9d-770217251] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_45: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_46: ; ISMULH_M r1, L3[32968] mov rax, r9 imul qword ptr [rsi+32968] mov r9, rdx randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; IXOR_R r6, 1980966887 xor r14, 1980966887 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; ISTORE L1[r7+770413503], r6 lea eax, [r15d+770413503] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IMUL_RCP r2, 3973691577 mov rax, 9969088060689257866 imul r10, rax randomx_isn_52: ; IMUL_M r5, L1[r3+1298889269] lea eax, [r11d+1298889269] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_M r6, L1[r2-386867257] lea eax, [r10d-386867257] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_54: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_55: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_56: ; IADD_RS r5, r2, 166617779, SHFT 3 lea r13, [r13+r10*8+166617779] randomx_isn_57: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_58: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_59: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_60: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_61: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_62: ; IMUL_M r1, L1[r4-1909748709] lea eax, [r12d-1909748709] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_65: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_66: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; ISTORE L1[r6-1103140117], r2 lea eax, [r14d-1103140117] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_70: ; FSUB_M f0, L1[r6-1380662509] lea eax, [r14d-1380662509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; ISWAP_R r6, r6 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_76: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; CBRANCH r3, -860714181, COND 11 add r11, -860189893 test r11, 133693440 jz randomx_isn_77 randomx_isn_79: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IMUL_R r4, 1467962211 imul r12, 1467962211 randomx_isn_82: ; CFROUND r3, 47 mov rax, r11 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; ISTORE L1[r6-1725278868], r3 lea eax, [r14d-1725278868] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; IMUL_M r7, L2[r2+137879687] lea eax, [r10d+137879687] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_89: ; ISTORE L1[r1+176669570], r1 lea eax, [r9d+176669570] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; ISUB_M r7, L3[150232] sub r15, qword ptr [rsi+150232] randomx_isn_91: ; ISTORE L3[r3+600314498], r7 lea eax, [r11d+600314498] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; ISUB_M r1, L1[r4+200472542] lea eax, [r12d+200472542] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r1, -2043892427, COND 8 add r9, -2043859659 test r9, 16711680 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r1, -355864027, COND 12 add r9, -355339739 test r9, 267386880 jz randomx_isn_94 randomx_isn_95: ; IXOR_M r2, L2[r6+1052054117] lea eax, [r14d+1052054117] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; ISTORE L1[r2+432271429], r3 lea eax, [r10d+432271429] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; IXOR_M r7, L1[r1-1309407150] lea eax, [r9d-1309407150] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_100: ; ISUB_M r5, L3[69160] sub r13, qword ptr [rsi+69160] randomx_isn_101: ; IXOR_M r0, L1[r2-2068587535] lea eax, [r10d-2068587535] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_103: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_104: ; ISTORE L1[r4+91140014], r1 lea eax, [r12d+91140014] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; FADD_M f1, L1[r2+1726565064] lea eax, [r10d+1726565064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; IXOR_R r3, -359046629 xor r11, -359046629 randomx_isn_109: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_110: ; CBRANCH r7, -1086440167, COND 5 add r15, -1086444263 test r15, 2088960 jz randomx_isn_106 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_116: ; ISTORE L2[r3+472991505], r3 lea eax, [r11d+472991505] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; ISMULH_M r5, L1[r2+1245409211] lea ecx, [r10d+1245409211] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; INEG_R r2 neg r10 randomx_isn_121: ; IADD_M r0, L1[r6+495352319] lea eax, [r14d+495352319] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_123: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_124: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_125: ; CBRANCH r7, -1158462730, COND 11 add r15, -1157938442 test r15, 133693440 jz randomx_isn_111 randomx_isn_126: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_127: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_128: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_129: ; CBRANCH r1, 621480108, COND 9 add r9, 621414572 test r9, 33423360 jz randomx_isn_126 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; CBRANCH r4, -485157210, COND 1 add r12, -485157210 test r12, 130560 jz randomx_isn_130 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; CFROUND r6, 1 mov rax, r14 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; ISTORE L2[r3-837456136], r0 lea eax, [r11d-837456136] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_136: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_137: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_138: ; IMUL_M r3, L1[r5-171029789] lea eax, [r13d-171029789] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_141: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_142: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_143: ; IMUL_RCP r4, 732269008 mov rax, 13524429145693193394 imul r12, rax randomx_isn_144: ; ISTORE L2[r2-1563594083], r7 lea eax, [r10d-1563594083] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_145: ; ISTORE L3[r4-1539088543], r0 lea eax, [r12d-1539088543] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_146: ; ISUB_M r3, L1[r0+1631720941] lea eax, [r8d+1631720941] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_147: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_148: ; ISTORE L3[r4+478648973], r4 lea eax, [r12d+478648973] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; IMUL_M r6, L1[r5-629341797] lea eax, [r13d-629341797] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_M f2, L2[r5+1764112889] lea eax, [r13d+1764112889] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; ISWAP_R r2, r2 randomx_isn_153: ; FDIV_M e1, L1[r4-846754380] lea eax, [r12d-846754380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_156: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; CBRANCH r1, -1120787804, COND 7 add r9, -1120755036 test r9, 8355840 jz randomx_isn_148 randomx_isn_159: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_163: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; CBRANCH r3, -844976824, COND 11 add r11, -844452536 test r11, 133693440 jz randomx_isn_159 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; IMUL_RCP r6, 4078566208 mov rax, 9712746891157533171 imul r14, rax randomx_isn_169: ; IADD_M r3, L1[r2+1693320665] lea eax, [r10d+1693320665] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; ISTORE L1[r6+2031094312], r4 lea eax, [r14d+2031094312] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_177: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_178: ; ISUB_M r3, L1[r7-327024567] lea eax, [r15d-327024567] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; IXOR_R r7, -656972772 xor r15, -656972772 randomx_isn_182: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_183: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_184: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_185: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_186: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_187: ; ISTORE L2[r4-1501560792], r6 lea eax, [r12d-1501560792] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_189: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IMUL_M r4, L2[r0-1617352618] lea eax, [r8d-1617352618] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_193: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_194: ; CBRANCH r3, -1124473168, COND 1 add r11, -1124473168 test r11, 130560 jz randomx_isn_189 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_198: ; IMUL_RCP r1, 3134306470 mov rax, 12638866567866979771 imul r9, rax randomx_isn_199: ; IMUL_R r4, 79281102 imul r12, 79281102 randomx_isn_200: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IXOR_M r2, L1[r0+1693365925] lea eax, [r8d+1693365925] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r6+1632542126], r1 lea eax, [r14d+1632542126] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_205: ; FSUB_M f2, L1[r0+1946919979] lea eax, [r8d+1946919979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_207: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_208: ; IMUL_R r7, 1295592406 imul r15, 1295592406 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; CBRANCH r3, 1318071847, COND 9 add r11, 1318202919 test r11, 33423360 jz randomx_isn_205 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FADD_M f3, L1[r1+1033880937] lea eax, [r9d+1033880937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; IMUL_M r4, L2[r6-229494759] lea eax, [r14d-229494759] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_214: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; ISTORE L3[r5-397841227], r5 lea eax, [r13d-397841227] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; IADD_M r1, L1[r6+1746842586] lea eax, [r14d+1746842586] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; ISTORE L1[r3-1559828897], r5 lea eax, [r11d-1559828897] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; ISTORE L2[r5-1269084638], r0 lea eax, [r13d-1269084638] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_224: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_225: ; ISMULH_M r3, L1[r1-2060899306] lea ecx, [r9d-2060899306] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_226: ; IXOR_M r1, L3[156472] xor r9, qword ptr [rsi+156472] randomx_isn_227: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_228: ; IADD_M r0, L2[r7-1511090171] lea eax, [r15d-1511090171] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_M r7, L1[r5-1269342912] lea eax, [r13d-1269342912] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_M f2, L1[r4-535656737] lea eax, [r12d-535656737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_231: ; FSUB_M f2, L1[r4+2029651928] lea eax, [r12d+2029651928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_233: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_234: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_235: ; IROR_R r0, 8 ror r8, 8 randomx_isn_236: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_237: ; CBRANCH r5, 1826654650, COND 11 add r13, 1827178938 test r13, 133693440 jz randomx_isn_211 randomx_isn_238: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; ISTORE L2[r7+879023297], r3 lea eax, [r15d+879023297] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_242: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_243: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_244: ; IXOR_M r6, L1[r5+950190697] lea eax, [r13d+950190697] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IADD_M r2, L1[r0+1277794323] lea eax, [r8d+1277794323] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_250: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_251: ; ISTORE L1[r1-1323073327], r4 lea eax, [r9d-1323073327] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_253: ; CBRANCH r0, -47463807, COND 0 add r8, -47463679 test r8, 65280 jz randomx_isn_238 randomx_isn_254: ; ISTORE L1[r5+2130567098], r2 lea eax, [r13d+2130567098] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x405c790a8c02e9c0, r1: 0x23ba0527a21a30c1 r2: 0x1ff35f3f18c26a35, r3: 0x4498049479c00aa7 r4: 0xed56b7c35e3735c9, r5: 0x9d33c512f2701fd8 r6: 0x75757b57b1116800, r7: 0xaa1ed2dd1ae65c84 Floating point registers F {lo, hi}: f0: {0x8582aba4ef6d1026, 0x82c335a5aa9d9ce6} f1: {0x80a3f90431a93294, 0x8989814891f546a8} f2: {0x017a471110205409, 0x06341f131bbb50b2} f3: {0x82b976944beb6005, 0x8066ded503b6465f} Floating point registers E {lo, hi}: e0: {0x445455a72aadd1a3, 0x4373996992930d08} e1: {0x416557105b0322d0, 0x485792c56d1f3181} e2: {0x40d5448639e2d6ca, 0x47c69a2e25fbe559} e3: {0x43a7b9eaf69f3dbe, 0x412867c5c694ef35} Floating point registers A {lo, hi}: a0: {0x4036bc12c24b5bf1, 0x41af590990ff55ce} a1: {0x40ee06628e035553, 0x4035ae64f628fdc4} a2: {0x3ffc6ec7b4e04029, 0x4160086d6f35cf09} a3: {0x40d682b9744b5c68, 0x40d7d5bf74fccec9} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+555927603], r4 IROL_R r4, r6 IMUL_R r4, r5 FSCAL_R f0 CBRANCH r2, 1844499874, COND 0 ISTORE L1[r6-1323669092], r2 CBRANCH r0, -691670206, COND 9 FMUL_R e3, a0 FSWAP_R f1 IMUL_R r1, r4 CBRANCH r7, 1973207487, COND 12 FMUL_R e2, a0 CBRANCH r5, -995194350, COND 8 FADD_R f1, a0 IROR_R r3, r7 FSQRT_R e3 IMUL_RCP r4, 274934879 FMUL_R e3, a3 ISTORE L1[r0+1998488959], r5 FMUL_R e2, a3 CBRANCH r3, -904046450, COND 2 IXOR_R r0, r7 IADD_M r3, L1[r4-832682110] ISTORE L1[r0-149057426], r6 ISMULH_R r6, r5 ISMULH_R r3, r1 IADD_RS r1, r7, SHFT 3 FMUL_R e3, a2 CBRANCH r3, -1651705531, COND 4 CBRANCH r0, 2077477905, COND 1 FMUL_R e1, a1 IXOR_M r7, L1[r3+1567317291] FADD_R f0, a2 CBRANCH r0, -907384601, COND 8 CBRANCH r3, 366162254, COND 6 FADD_R f0, a2 CBRANCH r3, 171324134, COND 2 ISMULH_M r7, L2[r5+167151576] FMUL_R e1, a3 ISUB_M r3, L1[r5-1722820147] FSUB_R f1, a0 ISTORE L3[r0-119783851], r7 IADD_RS r1, r6, SHFT 2 IADD_RS r4, r5, SHFT 1 IMUL_R r0, r5 FSUB_R f2, a1 FSUB_R f3, a3 FSUB_M f3, L1[r3+1291582844] FADD_R f2, a2 FSUB_R f0, a3 IADD_RS r1, r7, SHFT 0 IMUL_RCP r3, 1583891658 IXOR_R r3, r5 IMUL_R r4, r3 IMUL_RCP r2, 648544935 FSUB_R f1, a0 IADD_RS r0, r0, SHFT 3 IMULH_R r6, r3 IROR_R r1, r3 FMUL_R e1, a2 CBRANCH r5, 1309720045, COND 3 FADD_R f0, a0 ISUB_R r3, r2 FMUL_R e1, a2 FSUB_R f3, a0 IXOR_R r5, r0 CBRANCH r2, -1729709699, COND 9 IROR_R r0, r7 FSQRT_R e0 FSUB_R f2, a3 IMUL_RCP r6, 2831814711 ISUB_R r4, r2 IADD_M r0, L1[r7-24984232] ISUB_R r3, r4 IROR_R r6, r5 CBRANCH r0, 1305282396, COND 13 FMUL_R e0, a1 FMUL_R e0, a3 FMUL_R e0, a3 IADD_RS r3, r4, SHFT 3 IXOR_M r5, L3[117072] ISUB_R r2, r5 CFROUND r0, 9 FSQRT_R e0 FSCAL_R f1 ISWAP_R r1, r4 IXOR_R r0, r1 ISTORE L1[r6-368514913], r5 CBRANCH r7, 1209025453, COND 14 FMUL_R e3, a0 FMUL_R e3, a0 ISTORE L1[r4-1956493258], r6 IROL_R r5, r1 ISWAP_R r6, r3 CBRANCH r7, -2141882589, COND 12 FSUB_M f3, L1[r0+959112] FADD_R f2, a2 IXOR_M r6, L1[r2-1071568808] IXOR_R r2, r4 FADD_M f2, L1[r2+617604163] IADD_M r2, L2[r3-98650409] IXOR_R r7, r4 FSUB_R f3, a3 IMUL_RCP r0, 280592335 IROL_R r4, r6 FADD_M f0, L1[r5+616685977] FMUL_R e1, a3 IXOR_M r1, L1[r7-1822588584] CBRANCH r5, 1773779369, COND 5 ISUB_M r2, L1[r6+604913011] IMULH_R r2, r5 ISUB_R r6, r5 ISMULH_R r0, r1 IMUL_RCP r7, 2452946022 IMUL_RCP r6, 3016063150 IROR_R r7, r5 IMULH_M r5, L3[42456] IROR_R r4, r6 ISUB_R r3, r1 IXOR_R r1, 711928454 ISMULH_R r3, r5 ISUB_M r5, L2[r4+1030250403] ISTORE L3[r1-1543976784], r2 ISUB_R r7, r2 IXOR_R r6, r0 IADD_M r4, L1[r7-301032140] IMUL_R r2, r1 ISTORE L1[r1-1830640431], r1 FSUB_M f3, L2[r7-1738123764] FSQRT_R e0 ISUB_R r7, r4 IXOR_R r3, r5 CBRANCH r6, 656013953, COND 12 ISUB_M r5, L1[r2-1269215206] IADD_RS r2, r2, SHFT 3 CBRANCH r3, -683580012, COND 9 IXOR_R r2, r1 FMUL_R e1, a2 FMUL_R e0, a2 ISWAP_R r4, r1 CBRANCH r4, 249523567, COND 2 FMUL_R e3, a3 FMUL_R e0, a1 ISTORE L3[r0+2118035371], r4 FMUL_R e3, a3 FMUL_R e3, a0 IADD_M r0, L2[r5+237020836] FSUB_M f3, L1[r2+2105492700] CBRANCH r7, 1834410726, COND 11 IMUL_R r4, r5 IMUL_R r0, 660196444 IMUL_R r0, -96227019 IXOR_R r3, r5 FMUL_R e2, a1 FSUB_M f3, L1[r7-774971305] FADD_R f2, a2 IADD_RS r1, r4, SHFT 2 FMUL_R e3, a3 FSUB_R f2, a0 CBRANCH r4, -1187670730, COND 4 ISTORE L2[r0+1700264213], r6 IADD_RS r2, r2, SHFT 0 FSCAL_R f2 ISTORE L1[r5-1063842222], r6 IMUL_R r6, r0 FMUL_R e3, a0 ISTORE L1[r0+371067114], r7 FSUB_R f1, a0 FMUL_R e0, a2 FDIV_M e0, L1[r2-1490223152] FADD_R f3, a2 IXOR_R r3, r1 FMUL_R e2, a2 ISUB_R r4, r6 FSUB_R f2, a2 IXOR_R r6, r1 IMUL_RCP r3, 2687823828 ISMULH_R r7, r0 IMUL_RCP r4, 2133638343 FSUB_R f2, a2 FADD_R f3, a3 FADD_M f0, L2[r5-1523377003] FADD_R f2, a0 CBRANCH r5, 1806077904, COND 1 CBRANCH r6, -958883060, COND 15 IMUL_M r6, L1[r3+726841666] IXOR_R r5, 225447215 IXOR_R r0, r6 IADD_M r7, L1[r5+313156919] IROR_R r5, r1 IADD_RS r7, r2, SHFT 2 FSCAL_R f1 ISWAP_R r1, r1 FMUL_R e0, a0 IADD_M r3, L1[r1-1119913228] IMULH_R r5, r5 FMUL_R e3, a1 IROR_R r1, r4 FMUL_R e2, a0 FMUL_R e3, a1 FMUL_R e3, a2 ISTORE L1[r1+451724224], r4 IMUL_RCP r3, 2286521563 CBRANCH r2, 123524314, COND 8 ISUB_M r1, L1[r0+2088276377] IXOR_R r7, r4 IADD_M r7, L3[174048] FADD_R f1, a3 IADD_RS r4, r1, SHFT 0 FSUB_R f0, a2 ISUB_R r5, r1 FDIV_M e2, L1[r5-2102404032] CBRANCH r0, 1723819077, COND 0 ISWAP_R r7, r0 ISWAP_R r1, r5 CBRANCH r6, -965727916, COND 8 FADD_R f1, a3 CBRANCH r3, -1619339541, COND 3 IMUL_RCP r3, 2994903503 CBRANCH r4, 672667793, COND 12 IADD_M r5, L1[r3-500327322] CBRANCH r7, 1565573264, COND 6 FMUL_R e0, a1 FMUL_R e1, a2 IADD_M r3, L1[r5+603932681] FSWAP_R e1 ISMULH_R r6, r4 FMUL_R e1, a3 FMUL_R e3, a2 IMULH_R r2, r2 ISMULH_R r1, r6 FSUB_R f3, a3 IADD_RS r3, r2, SHFT 1 FSUB_M f1, L1[r5-69241906] FADD_R f2, a0 FMUL_R e1, a1 FMUL_R e3, a0 IMUL_R r2, r1 FADD_M f0, L1[r3-842609364] IXOR_R r0, r4 IXOR_M r6, L2[r0+1592857273] ISTORE L1[r0-1615086732], r3 FMUL_R e2, a1 FMUL_R e3, a3 ISUB_R r6, r0 CBRANCH r1, -1533032700, COND 6 FMUL_R e0, a3 FSCAL_R f2 FDIV_M e2, L1[r2+237514316] FSUB_R f0, a0 IXOR_R r7, r5 IXOR_R r6, r0 IMUL_M r7, L2[r0-385322641] FMUL_R e2, a1 FADD_R f2, a0 FADD_R f2, a3 |
randomx_isn_0: ; ISTORE L1[r5+555927603], r4 lea eax, [r13d+555927603] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_2: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; CBRANCH r2, 1844499874, COND 0 add r10, 1844499746 test r10, 65280 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r6-1323669092], r2 lea eax, [r14d-1323669092] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_6: ; CBRANCH r0, -691670206, COND 9 add r8, -691604670 test r8, 33423360 jz randomx_isn_5 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_10: ; CBRANCH r7, 1973207487, COND 12 add r15, 1972683199 test r15, 267386880 jz randomx_isn_7 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; CBRANCH r5, -995194350, COND 8 add r13, -995161582 test r13, 16711680 jz randomx_isn_11 randomx_isn_13: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_14: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_15: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_16: ; IMUL_RCP r4, 274934879 mov rax, 18010665562522247675 imul r12, rax randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; ISTORE L1[r0+1998488959], r5 lea eax, [r8d+1998488959] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; CBRANCH r3, -904046450, COND 2 add r11, -904045426 test r11, 261120 jz randomx_isn_15 randomx_isn_21: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_22: ; IADD_M r3, L1[r4-832682110] lea eax, [r12d-832682110] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; ISTORE L1[r0-149057426], r6 lea eax, [r8d-149057426] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_24: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_25: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_26: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; CBRANCH r3, -1651705531, COND 4 add r11, -1651707579 test r11, 1044480 jz randomx_isn_26 randomx_isn_29: ; CBRANCH r0, 2077477905, COND 1 add r8, 2077478417 test r8, 130560 jz randomx_isn_29 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; IXOR_M r7, L1[r3+1567317291] lea eax, [r11d+1567317291] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; CBRANCH r0, -907384601, COND 8 add r8, -907319065 test r8, 16711680 jz randomx_isn_30 randomx_isn_34: ; CBRANCH r3, 366162254, COND 6 add r11, 366170446 test r11, 4177920 jz randomx_isn_34 randomx_isn_35: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_36: ; CBRANCH r3, 171324134, COND 2 add r11, 171324646 test r11, 261120 jz randomx_isn_35 randomx_isn_37: ; ISMULH_M r7, L2[r5+167151576] lea ecx, [r13d+167151576] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; ISUB_M r3, L1[r5-1722820147] lea eax, [r13d-1722820147] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_41: ; ISTORE L3[r0-119783851], r7 lea eax, [r8d-119783851] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_43: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_44: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; FSUB_M f3, L1[r3+1291582844] lea eax, [r11d+1291582844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_48: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_51: ; IMUL_RCP r3, 1583891658 mov rax, 12505300175377326470 imul r11, rax randomx_isn_52: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_53: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_54: ; IMUL_RCP r2, 648544935 mov rax, 15270368759079187318 imul r10, rax randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_57: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_58: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; CBRANCH r5, 1309720045, COND 3 add r13, 1309719021 test r13, 522240 jz randomx_isn_37 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_63: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_64: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_65: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_66: ; CBRANCH r2, -1729709699, COND 9 add r10, -1729709699 test r10, 33423360 jz randomx_isn_61 randomx_isn_67: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_68: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; IMUL_RCP r6, 2831814711 mov rax, 13988938295734479923 imul r14, rax randomx_isn_71: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_72: ; IADD_M r0, L1[r7-24984232] lea eax, [r15d-24984232] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_74: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_75: ; CBRANCH r0, 1305282396, COND 13 add r8, 1307379548 test r8, 534773760 jz randomx_isn_73 randomx_isn_76: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_77: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_80: ; IXOR_M r5, L3[117072] xor r13, qword ptr [rsi+117072] randomx_isn_81: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_82: ; CFROUND r0, 9 mov rax, r8 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_86: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_87: ; ISTORE L1[r6-368514913], r5 lea eax, [r14d-368514913] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_88: ; CBRANCH r7, 1209025453, COND 14 add r15, 1213219757 test r15, 1069547520 jz randomx_isn_76 randomx_isn_89: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; ISTORE L1[r4-1956493258], r6 lea eax, [r12d-1956493258] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_93: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_94: ; CBRANCH r7, -2141882589, COND 12 add r15, -2141882589 test r15, 267386880 jz randomx_isn_89 randomx_isn_95: ; FSUB_M f3, L1[r0+959112] lea eax, [r8d+959112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; IXOR_M r6, L1[r2-1071568808] lea eax, [r10d-1071568808] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_99: ; FADD_M f2, L1[r2+617604163] lea eax, [r10d+617604163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IADD_M r2, L2[r3-98650409] lea eax, [r11d-98650409] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; IMUL_RCP r0, 280592335 mov rax, 17647524680749105636 imul r8, rax randomx_isn_104: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_105: ; FADD_M f0, L1[r5+616685977] lea eax, [r13d+616685977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IXOR_M r1, L1[r7-1822588584] lea eax, [r15d-1822588584] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r5, 1773779369, COND 5 add r13, 1773775273 test r13, 2088960 jz randomx_isn_95 randomx_isn_109: ; ISUB_M r2, L1[r6+604913011] lea eax, [r14d+604913011] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_110: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_111: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_112: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_113: ; IMUL_RCP r7, 2452946022 mov rax, 16149593550710496962 imul r15, rax randomx_isn_114: ; IMUL_RCP r6, 3016063150 mov rax, 13134367314932437272 imul r14, rax randomx_isn_115: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_116: ; IMULH_M r5, L3[42456] mov rax, r13 mul qword ptr [rsi+42456] mov r13, rdx randomx_isn_117: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_118: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_119: ; IXOR_R r1, 711928454 xor r9, 711928454 randomx_isn_120: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_121: ; ISUB_M r5, L2[r4+1030250403] lea eax, [r12d+1030250403] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_122: ; ISTORE L3[r1-1543976784], r2 lea eax, [r9d-1543976784] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_123: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_124: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_125: ; IADD_M r4, L1[r7-301032140] lea eax, [r15d-301032140] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_127: ; ISTORE L1[r1-1830640431], r1 lea eax, [r9d-1830640431] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FSUB_M f3, L2[r7-1738123764] lea eax, [r15d-1738123764] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_129: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_130: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_131: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_132: ; CBRANCH r6, 656013953, COND 12 add r14, 655489665 test r14, 267386880 jz randomx_isn_125 randomx_isn_133: ; ISUB_M r5, L1[r2-1269215206] lea eax, [r10d-1269215206] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_135: ; CBRANCH r3, -683580012, COND 9 add r11, -683514476 test r11, 33423360 jz randomx_isn_133 randomx_isn_136: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_139: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_140: ; CBRANCH r4, 249523567, COND 2 add r12, 249523567 test r12, 261120 jz randomx_isn_140 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_143: ; ISTORE L3[r0+2118035371], r4 lea eax, [r8d+2118035371] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IADD_M r0, L2[r5+237020836] lea eax, [r13d+237020836] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_M f3, L1[r2+2105492700] lea eax, [r10d+2105492700] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_148: ; CBRANCH r7, 1834410726, COND 11 add r15, 1834672870 test r15, 133693440 jz randomx_isn_141 randomx_isn_149: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_150: ; IMUL_R r0, 660196444 imul r8, 660196444 randomx_isn_151: ; IMUL_R r0, -96227019 imul r8, -96227019 randomx_isn_152: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_153: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_154: ; FSUB_M f3, L1[r7-774971305] lea eax, [r15d-774971305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_156: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_159: ; CBRANCH r4, -1187670730, COND 4 add r12, -1187670730 test r12, 1044480 jz randomx_isn_150 randomx_isn_160: ; ISTORE L2[r0+1700264213], r6 lea eax, [r8d+1700264213] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_162: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_163: ; ISTORE L1[r5-1063842222], r6 lea eax, [r13d-1063842222] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; ISTORE L1[r0+371067114], r7 lea eax, [r8d+371067114] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FDIV_M e0, L1[r2-1490223152] lea eax, [r10d-1490223152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_170: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_171: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_174: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_175: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_176: ; IMUL_RCP r3, 2687823828 mov rax, 14738347373982789469 imul r11, rax randomx_isn_177: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_178: ; IMUL_RCP r4, 2133638343 mov rax, 9283223041781492955 imul r12, rax randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; FADD_M f0, L2[r5-1523377003] lea eax, [r13d-1523377003] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; CBRANCH r5, 1806077904, COND 1 add r13, 1806077648 test r13, 130560 jz randomx_isn_160 randomx_isn_184: ; CBRANCH r6, -958883060, COND 15 add r14, -963077364 test r14, 2139095040 jz randomx_isn_184 randomx_isn_185: ; IMUL_M r6, L1[r3+726841666] lea eax, [r11d+726841666] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r5, 225447215 xor r13, 225447215 randomx_isn_187: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_188: ; IADD_M r7, L1[r5+313156919] lea eax, [r13d+313156919] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_190: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_191: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_192: ; ISWAP_R r1, r1 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IADD_M r3, L1[r1-1119913228] lea eax, [r9d-1119913228] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; ISTORE L1[r1+451724224], r4 lea eax, [r9d+451724224] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IMUL_RCP r3, 2286521563 mov rax, 17325041625742223012 imul r11, rax randomx_isn_203: ; CBRANCH r2, 123524314, COND 8 add r10, 123557082 test r10, 16711680 jz randomx_isn_185 randomx_isn_204: ; ISUB_M r1, L1[r0+2088276377] lea eax, [r8d+2088276377] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_206: ; IADD_M r7, L3[174048] add r15, qword ptr [rsi+174048] randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_209: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_210: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_211: ; FDIV_M e2, L1[r5-2102404032] lea eax, [r13d-2102404032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_212: ; CBRANCH r0, 1723819077, COND 0 add r8, 1723819333 test r8, 65280 jz randomx_isn_204 randomx_isn_213: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_214: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_215: ; CBRANCH r6, -965727916, COND 8 add r14, -965662380 test r14, 16711680 jz randomx_isn_213 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; CBRANCH r3, -1619339541, COND 3 add r11, -1619338517 test r11, 522240 jz randomx_isn_216 randomx_isn_218: ; IMUL_RCP r3, 2994903503 mov rax, 13227164487086370340 imul r11, rax randomx_isn_219: ; CBRANCH r4, 672667793, COND 12 add r12, 672143505 test r12, 267386880 jz randomx_isn_218 randomx_isn_220: ; IADD_M r5, L1[r3-500327322] lea eax, [r11d-500327322] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r7, 1565573264, COND 6 add r15, 1565573264 test r15, 4177920 jz randomx_isn_220 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; IADD_M r3, L1[r5+603932681] lea eax, [r13d+603932681] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_230: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_231: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_232: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_233: ; FSUB_M f1, L1[r5-69241906] lea eax, [r13d-69241906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_238: ; FADD_M f0, L1[r3-842609364] lea eax, [r11d-842609364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_240: ; IXOR_M r6, L2[r0+1592857273] lea eax, [r8d+1592857273] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r0-1615086732], r3 lea eax, [r8d-1615086732] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_242: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_243: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_244: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_245: ; CBRANCH r1, -1533032700, COND 6 add r9, -1533032700 test r9, 4177920 jz randomx_isn_231 randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; FDIV_M e2, L1[r2+237514316] lea eax, [r10d+237514316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_251: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_252: ; IMUL_M r7, L2[r0-385322641] lea eax, [r8d-385322641] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x2ee8579bf557a195, r1: 0xb4580f17b70afaf0 r2: 0x597a0a2ade7dc627, r3: 0x8620a9be63799fb0 r4: 0xaa982491ec550369, r5: 0x7a8f812da1eddea0 r6: 0x873458231ae527e8, r7: 0x80efda06940b0cd9 Floating point registers F {lo, hi}: f0: {0x0f8dd11140254ec9, 0x10bec8d391164d6b} f1: {0xfccb1a6af66bcf5d, 0x7d9f80a1d73273b7} f2: {0x91f2083d379d2174, 0x129a45d8778c20dc} f3: {0x06c1f509a5180483, 0x8f97509001286ed6} Floating point registers E {lo, hi}: e0: {0x4e57ba1a7aac8af5, 0x517bd0f767ce8d8a} e1: {0x3d669eb0451eb8f3, 0x3c5b611754667ebf} e2: {0x5038906327c31d6e, 0x530a76cd00c539e3} e3: {0x4760849288af3fb8, 0x4e7184dfe555e2b7} Floating point registers A {lo, hi}: a0: {0x4125e5e29663179b, 0x41694d1ee819791e} a1: {0x40c8ede4720da18c, 0x4039bc9b8f4ac79b} a2: {0x40ad605ea574d041, 0x411d17568d6b64dd} a3: {0x404fc220e3e98860, 0x4198a740689de456} |