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: {0x417f415d7cab7f7b, 0x40cf971e18b11861} a1: {0x407f16315d6a0156, 0x4113f26de8266b88} a2: {0x402189c2e75561d7, 0x4016eca2614b8bb6} a3: {0x4014dffed05ea453, 0x4173cea9439a1cd7} |
|
RandomARQ code | ASM x86 |
FADD_R f3, a2 ISTORE L2[r6-2080471173], r1 FSCAL_R f2 IMUL_R r7, r2 FSUB_M f0, L1[r0-1335285615] ISUB_R r6, r4 IXOR_R r5, r4 ISTORE L3[r1+842951646], r1 IADD_RS r1, r0, SHFT 2 FADD_R f1, a0 ISTORE L1[r6+1699883965], r2 FMUL_R e0, a0 ISWAP_R r5, r7 ISMULH_M r5, L1[r3-1546601603] IMUL_R r5, r2 CBRANCH r0, 2027763864, COND 12 IADD_RS r6, r3, SHFT 3 FADD_R f0, a1 FSCAL_R f3 ISWAP_R r7, r2 CBRANCH r3, -1708215359, COND 14 IMUL_R r7, r6 IADD_M r5, L2[r1+539036112] IADD_M r6, L1[r4-437627068] FMUL_R e3, a3 FMUL_R e3, a3 IXOR_R r5, r7 CBRANCH r5, -1855040080, COND 6 FSUB_R f2, a3 IADD_RS r1, r7, SHFT 2 ISWAP_R r6, r0 ISUB_R r5, r0 CBRANCH r2, -94761412, COND 10 IADD_RS r5, r7, 579326958, SHFT 2 IADD_RS r6, r7, SHFT 3 CBRANCH r5, 187678817, COND 15 FMUL_R e1, a1 FMUL_R e2, a0 CBRANCH r3, -1570509005, COND 2 IROL_R r1, r0 ISUB_R r6, r1 CBRANCH r4, 1163067085, COND 13 FMUL_R e3, a1 FMUL_R e0, a2 FADD_R f3, a3 FDIV_M e1, L1[r3+1280421041] CBRANCH r3, 1520009389, COND 14 ISUB_R r1, r7 IMUL_R r6, r0 CBRANCH r5, 1830685650, COND 1 FMUL_R e0, a1 FADD_R f0, a0 ISTORE L3[r2-845963043], r6 ISWAP_R r1, r1 CBRANCH r3, -2000024604, COND 3 ISWAP_R r5, r6 CBRANCH r5, -420757921, COND 0 FMUL_R e1, a1 IADD_RS r3, r5, SHFT 1 FDIV_M e0, L1[r2+456719920] FADD_R f2, a2 FMUL_R e1, a0 FMUL_R e2, a0 FSUB_R f0, a0 ISUB_R r5, r3 ISWAP_R r7, r1 ISUB_M r3, L1[r4+1272226932] ISMULH_R r3, r2 FDIV_M e3, L1[r0-1294984199] IROL_R r0, r3 FMUL_R e2, a3 IADD_M r2, L2[r5+1244799771] ISTORE L3[r7-1961208041], r1 CBRANCH r6, 232865526, COND 10 CBRANCH r0, -1189666462, COND 11 FSCAL_R f1 IADD_RS r1, r3, SHFT 3 FADD_R f2, a0 FSUB_R f1, a0 FMUL_R e2, a3 IXOR_R r7, r2 FMUL_R e0, a1 FSUB_R f0, a0 FSUB_R f0, a0 IADD_RS r6, r6, SHFT 1 INEG_R r5 ISTORE L1[r4-1263213977], r5 FSUB_M f2, L1[r4+1334746333] FSCAL_R f0 IMUL_R r6, r1 IROR_R r1, r2 FSUB_M f2, L1[r5-1286216436] CBRANCH r3, 1344178826, COND 6 CBRANCH r0, -1636218437, COND 6 FDIV_M e0, L2[r7+1727000642] FSWAP_R f3 ISTORE L1[r7-1070409460], r0 CBRANCH r4, -1092614541, COND 11 ISTORE L3[r4+1306007342], r1 CBRANCH r4, 1440525905, COND 13 FSCAL_R f3 IMULH_R r5, r3 FSWAP_R f2 IXOR_M r3, L1[r7-18777999] FADD_R f1, a2 ISWAP_R r4, r1 FMUL_R e2, a1 FADD_M f1, L1[r3+1846018373] IADD_RS r1, r3, SHFT 0 FMUL_R e0, a3 ISUB_M r2, L3[231288] CBRANCH r2, -292699259, COND 0 IMUL_R r0, r6 IMUL_RCP r0, 3316473190 FADD_R f0, a1 FSCAL_R f0 ISMULH_R r6, r6 FMUL_R e0, a3 FMUL_R e3, a0 IXOR_M r1, L2[r4+978560646] CBRANCH r4, 1406414330, COND 9 FMUL_R e3, a0 ISUB_R r3, r0 FMUL_R e2, a3 FADD_M f1, L1[r7-291309871] IROR_R r6, r2 IADD_RS r6, r5, SHFT 1 IROR_R r4, r0 FSUB_R f3, a0 IXOR_M r2, L2[r0-1975515420] FADD_M f1, L1[r4+1797080543] FSUB_M f2, L1[r2+1280621718] CBRANCH r3, 1826574691, COND 13 FADD_M f0, L2[r2+1026683161] FADD_R f0, a3 FADD_M f1, L1[r4-2088808559] ISUB_M r4, L1[r7-104178965] FADD_M f0, L1[r7+330132775] FMUL_R e1, a0 IXOR_R r3, r0 CBRANCH r0, -1914797235, COND 15 FMUL_R e0, a0 CBRANCH r4, 1138911812, COND 7 IADD_M r4, L1[r5-1406796849] FSCAL_R f0 IMUL_RCP r6, 1208334621 ISTORE L2[r1-1846128137], r6 FSUB_R f1, a2 FADD_R f2, a3 CBRANCH r5, -1985289215, COND 10 ISUB_R r7, r4 FADD_M f3, L1[r3-1641237705] IADD_RS r0, r2, SHFT 2 CBRANCH r0, 1365572253, COND 3 ISUB_M r3, L2[r0-1235538221] FMUL_R e1, a0 FSCAL_R f3 ISWAP_R r6, r0 ISUB_M r0, L2[r7+96543073] FMUL_R e1, a0 FDIV_M e2, L2[r1-830038060] IADD_RS r3, r7, SHFT 3 FSQRT_R e1 ISUB_R r3, r0 IXOR_R r0, r2 FSUB_R f3, a0 IMUL_RCP r7, 2085204747 ISUB_R r7, r6 IMULH_R r4, r0 FADD_M f0, L2[r4-1885641336] FADD_R f0, a3 ISTORE L3[r7+223798712], r5 FSUB_M f3, L2[r1+864217923] IADD_M r7, L2[r2-2130020909] ISUB_R r7, r6 IADD_RS r0, r1, SHFT 2 FSCAL_R f2 ISUB_R r4, 510937212 IMUL_R r0, r1 FSUB_R f2, a1 IMUL_R r1, r6 FADD_R f0, a0 CBRANCH r5, -645097043, COND 13 IXOR_R r4, r0 IXOR_R r3, r7 IMUL_RCP r0, 384550233 IXOR_R r4, 246677005 ISUB_R r4, r5 IADD_RS r7, r2, SHFT 3 IMUL_M r4, L1[r3-1777821480] CBRANCH r3, 2114468458, COND 13 ISTORE L1[r2+1592181848], r1 ISUB_M r0, L1[r2-594100710] ISWAP_R r5, r7 IMUL_R r0, 1441933572 FSQRT_R e2 ISUB_R r0, r6 IADD_M r4, L2[r0+1962996156] IMUL_R r1, r3 FMUL_R e3, a1 IADD_RS r7, r7, SHFT 3 INEG_R r7 IMULH_R r5, r3 FMUL_R e0, a0 ISWAP_R r1, r7 FADD_R f3, a0 IMUL_M r3, L2[r2-695362611] FDIV_M e0, L1[r7+214833409] ISMULH_R r1, r6 FMUL_R e0, a2 CBRANCH r6, -754616712, COND 5 ISUB_R r1, r0 FMUL_R e1, a2 ISUB_R r7, r1 CBRANCH r6, 72440021, COND 9 ISUB_M r1, L3[23216] ISTORE L1[r6-1257943826], r1 ISUB_M r5, L1[r2+1104408415] FADD_R f1, a0 FADD_R f3, a3 IXOR_R r3, 854530734 CBRANCH r7, 612887720, COND 7 CBRANCH r2, -951486943, COND 11 IADD_RS r0, r7, SHFT 2 IADD_RS r1, r4, SHFT 2 IMUL_R r5, r6 IMULH_R r7, r1 FMUL_R e2, a2 IADD_RS r7, r2, SHFT 3 IXOR_R r3, r0 CBRANCH r7, 209350769, COND 3 FMUL_R e0, a1 FADD_R f2, a0 IADD_RS r5, r4, 475489384, SHFT 2 FMUL_R e2, a1 FMUL_R e0, a1 IMUL_R r6, r3 IMUL_R r4, r2 IMUL_M r4, L2[r0+1930426428] FADD_R f1, a2 FMUL_R e3, a1 FSCAL_R f3 IXOR_M r7, L3[179440] FADD_R f0, a0 IADD_RS r0, r3, SHFT 2 ISTORE L1[r5-844963479], r0 FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e1, a0 ISTORE L1[r5-993965995], r2 ISTORE L1[r4+1199539572], r2 ISMULH_R r4, r7 IMUL_RCP r4, 423331652 FDIV_M e1, L2[r2+1270748424] CBRANCH r6, 1904203279, COND 4 IXOR_R r1, r2 |
randomx_isn_0: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_1: ; ISTORE L2[r6-2080471173], r1 lea eax, [r14d-2080471173] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_4: ; FSUB_M f0, L1[r0-1335285615] lea eax, [r8d-1335285615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_6: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_7: ; ISTORE L3[r1+842951646], r1 lea eax, [r9d+842951646] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_9: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_10: ; ISTORE L1[r6+1699883965], r2 lea eax, [r14d+1699883965] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_13: ; ISMULH_M r5, L1[r3-1546601603] lea ecx, [r11d-1546601603] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_14: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_15: ; CBRANCH r0, 2027763864, COND 12 add r8, 2027239576 test r8, 267386880 jz randomx_isn_0 randomx_isn_16: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_20: ; CBRANCH r3, -1708215359, COND 14 add r11, -1706118207 test r11, 1069547520 jz randomx_isn_16 randomx_isn_21: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_22: ; IADD_M r5, L2[r1+539036112] lea eax, [r9d+539036112] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r6, L1[r4-437627068] lea eax, [r12d-437627068] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_27: ; CBRANCH r5, -1855040080, COND 6 add r13, -1855040080 test r13, 4177920 jz randomx_isn_27 randomx_isn_28: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_29: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_30: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_31: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_32: ; CBRANCH r2, -94761412, COND 10 add r10, -94630340 test r10, 66846720 jz randomx_isn_28 randomx_isn_33: ; IADD_RS r5, r7, 579326958, SHFT 2 lea r13, [r13+r15*4+579326958] randomx_isn_34: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_35: ; CBRANCH r5, 187678817, COND 15 add r13, 196067425 test r13, 2139095040 jz randomx_isn_34 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; CBRANCH r3, -1570509005, COND 2 add r11, -1570509517 test r11, 261120 jz randomx_isn_36 randomx_isn_39: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_40: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_41: ; CBRANCH r4, 1163067085, COND 13 add r12, 1164115661 test r12, 534773760 jz randomx_isn_39 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_44: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_45: ; FDIV_M e1, L1[r3+1280421041] lea eax, [r11d+1280421041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_46: ; CBRANCH r3, 1520009389, COND 14 add r11, 1524203693 test r11, 1069547520 jz randomx_isn_42 randomx_isn_47: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_48: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_49: ; CBRANCH r5, 1830685650, COND 1 add r13, 1830685394 test r13, 130560 jz randomx_isn_47 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_52: ; ISTORE L3[r2-845963043], r6 lea eax, [r10d-845963043] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISWAP_R r1, r1 randomx_isn_54: ; CBRANCH r3, -2000024604, COND 3 add r11, -2000024604 test r11, 522240 jz randomx_isn_50 randomx_isn_55: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_56: ; CBRANCH r5, -420757921, COND 0 add r13, -420757665 test r13, 65280 jz randomx_isn_56 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_59: ; FDIV_M e0, L1[r2+456719920] lea eax, [r10d+456719920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_65: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_66: ; ISUB_M r3, L1[r4+1272226932] lea eax, [r12d+1272226932] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_68: ; FDIV_M e3, L1[r0-1294984199] lea eax, [r8d-1294984199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_69: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_70: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_71: ; IADD_M r2, L2[r5+1244799771] lea eax, [r13d+1244799771] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L3[r7-1961208041], r1 lea eax, [r15d-1961208041] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; CBRANCH r6, 232865526, COND 10 add r14, 233127670 test r14, 66846720 jz randomx_isn_57 randomx_isn_74: ; CBRANCH r0, -1189666462, COND 11 add r8, -1189404318 test r8, 133693440 jz randomx_isn_74 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_77: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_80: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_85: ; INEG_R r5 neg r13 randomx_isn_86: ; ISTORE L1[r4-1263213977], r5 lea eax, [r12d-1263213977] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FSUB_M f2, L1[r4+1334746333] lea eax, [r12d+1334746333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_90: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_91: ; FSUB_M f2, L1[r5-1286216436] lea eax, [r13d-1286216436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_92: ; CBRANCH r3, 1344178826, COND 6 add r11, 1344195210 test r11, 4177920 jz randomx_isn_75 randomx_isn_93: ; CBRANCH r0, -1636218437, COND 6 add r8, -1636218437 test r8, 4177920 jz randomx_isn_93 randomx_isn_94: ; FDIV_M e0, L2[r7+1727000642] lea eax, [r15d+1727000642] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_96: ; ISTORE L1[r7-1070409460], r0 lea eax, [r15d-1070409460] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; CBRANCH r4, -1092614541, COND 11 add r12, -1092090253 test r12, 133693440 jz randomx_isn_94 randomx_isn_98: ; ISTORE L3[r4+1306007342], r1 lea eax, [r12d+1306007342] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; CBRANCH r4, 1440525905, COND 13 add r12, 1441574481 test r12, 534773760 jz randomx_isn_98 randomx_isn_100: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_101: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_102: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_103: ; IXOR_M r3, L1[r7-18777999] lea eax, [r15d-18777999] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_105: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FADD_M f1, L1[r3+1846018373] lea eax, [r11d+1846018373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_108: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_109: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_110: ; ISUB_M r2, L3[231288] sub r10, qword ptr [rsi+231288] randomx_isn_111: ; CBRANCH r2, -292699259, COND 0 add r10, -292699387 test r10, 65280 jz randomx_isn_111 randomx_isn_112: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_113: ; IMUL_RCP r0, 3316473190 mov rax, 11944640884352262409 imul r8, rax randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_116: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_119: ; IXOR_M r1, L2[r4+978560646] lea eax, [r12d+978560646] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r4, 1406414330, COND 9 add r12, 1406545402 test r12, 33423360 jz randomx_isn_112 randomx_isn_121: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_122: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_123: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_124: ; FADD_M f1, L1[r7-291309871] lea eax, [r15d-291309871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_126: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_127: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_128: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_129: ; IXOR_M r2, L2[r0-1975515420] lea eax, [r8d-1975515420] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_130: ; FADD_M f1, L1[r4+1797080543] lea eax, [r12d+1797080543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; FSUB_M f2, L1[r2+1280621718] lea eax, [r10d+1280621718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; CBRANCH r3, 1826574691, COND 13 add r11, 1827623267 test r11, 534773760 jz randomx_isn_123 randomx_isn_133: ; FADD_M f0, L2[r2+1026683161] lea eax, [r10d+1026683161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; FADD_M f1, L1[r4-2088808559] lea eax, [r12d-2088808559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_136: ; ISUB_M r4, L1[r7-104178965] lea eax, [r15d-104178965] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f0, L1[r7+330132775] lea eax, [r15d+330132775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_140: ; CBRANCH r0, -1914797235, COND 15 add r8, -1918991539 test r8, 2139095040 jz randomx_isn_133 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; CBRANCH r4, 1138911812, COND 7 add r12, 1138928196 test r12, 8355840 jz randomx_isn_141 randomx_isn_143: ; IADD_M r4, L1[r5-1406796849] lea eax, [r13d-1406796849] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_145: ; IMUL_RCP r6, 1208334621 mov rax, 16392016155404095136 imul r14, rax randomx_isn_146: ; ISTORE L2[r1-1846128137], r6 lea eax, [r9d-1846128137] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; CBRANCH r5, -1985289215, COND 10 add r13, -1985158143 test r13, 66846720 jz randomx_isn_143 randomx_isn_150: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_151: ; FADD_M f3, L1[r3-1641237705] lea eax, [r11d-1641237705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_153: ; CBRANCH r0, 1365572253, COND 3 add r8, 1365572253 test r8, 522240 jz randomx_isn_153 randomx_isn_154: ; ISUB_M r3, L2[r0-1235538221] lea eax, [r8d-1235538221] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_158: ; ISUB_M r0, L2[r7+96543073] lea eax, [r15d+96543073] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FDIV_M e2, L2[r1-830038060] lea eax, [r9d-830038060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_161: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_164: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; IMUL_RCP r7, 2085204747 mov rax, 9498846891204628740 imul r15, rax randomx_isn_167: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_168: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_169: ; FADD_M f0, L2[r4-1885641336] lea eax, [r12d-1885641336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_170: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_171: ; ISTORE L3[r7+223798712], r5 lea eax, [r15d+223798712] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FSUB_M f3, L2[r1+864217923] lea eax, [r9d+864217923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IADD_M r7, L2[r2-2130020909] lea eax, [r10d-2130020909] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_175: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_176: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_177: ; ISUB_R r4, 510937212 sub r12, 510937212 randomx_isn_178: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_179: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_180: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; CBRANCH r5, -645097043, COND 13 add r13, -642999891 test r13, 534773760 jz randomx_isn_154 randomx_isn_183: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_184: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_185: ; IMUL_RCP r0, 384550233 mov rax, 12876757656629793537 imul r8, rax randomx_isn_186: ; IXOR_R r4, 246677005 xor r12, 246677005 randomx_isn_187: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_188: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_189: ; IMUL_M r4, L1[r3-1777821480] lea eax, [r11d-1777821480] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r3, 2114468458, COND 13 add r11, 2116565610 test r11, 534773760 jz randomx_isn_185 randomx_isn_191: ; ISTORE L1[r2+1592181848], r1 lea eax, [r10d+1592181848] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; ISUB_M r0, L1[r2-594100710] lea eax, [r10d-594100710] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_193: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_194: ; IMUL_R r0, 1441933572 imul r8, 1441933572 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_197: ; IADD_M r4, L2[r0+1962996156] lea eax, [r8d+1962996156] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_198: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_201: ; INEG_R r7 neg r15 randomx_isn_202: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_205: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_206: ; IMUL_M r3, L2[r2-695362611] lea eax, [r10d-695362611] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_207: ; FDIV_M e0, L1[r7+214833409] lea eax, [r15d+214833409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_208: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; CBRANCH r6, -754616712, COND 5 add r14, -754620808 test r14, 2088960 jz randomx_isn_191 randomx_isn_211: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_214: ; CBRANCH r6, 72440021, COND 9 add r14, 72505557 test r14, 33423360 jz randomx_isn_211 randomx_isn_215: ; ISUB_M r1, L3[23216] sub r9, qword ptr [rsi+23216] randomx_isn_216: ; ISTORE L1[r6-1257943826], r1 lea eax, [r14d-1257943826] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISUB_M r5, L1[r2+1104408415] lea eax, [r10d+1104408415] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; IXOR_R r3, 854530734 xor r11, 854530734 randomx_isn_221: ; CBRANCH r7, 612887720, COND 7 add r15, 612871336 test r15, 8355840 jz randomx_isn_215 randomx_isn_222: ; CBRANCH r2, -951486943, COND 11 add r10, -951486943 test r10, 133693440 jz randomx_isn_222 randomx_isn_223: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_224: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_225: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_226: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_229: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_230: ; CBRANCH r7, 209350769, COND 3 add r15, 209352817 test r15, 522240 jz randomx_isn_229 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_233: ; IADD_RS r5, r4, 475489384, SHFT 2 lea r13, [r13+r12*4+475489384] randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_236: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_237: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_238: ; IMUL_M r4, L2[r0+1930426428] lea eax, [r8d+1930426428] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_239: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IXOR_M r7, L3[179440] xor r15, qword ptr [rsi+179440] randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_245: ; ISTORE L1[r5-844963479], r0 lea eax, [r13d-844963479] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; ISTORE L1[r5-993965995], r2 lea eax, [r13d-993965995] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; ISTORE L1[r4+1199539572], r2 lea eax, [r12d+1199539572] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_252: ; IMUL_RCP r4, 423331652 mov rax, 11697117694241112638 imul r12, rax randomx_isn_253: ; FDIV_M e1, L2[r2+1270748424] lea eax, [r10d+1270748424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; CBRANCH r6, 1904203279, COND 4 add r14, 1904203279 test r14, 1044480 jz randomx_isn_237 randomx_isn_255: ; IXOR_R r1, r2 xor r9, r10 |
Integer registers R: r0: 0xabe3a3767a5cec96, r1: 0xb5f7207a0fbdf5f3 r2: 0x7cb119bcfb8dcfc8, r3: 0x3f11c10f194065ad r4: 0x97ddebf38b86be19, r5: 0x651627de8cec53b0 r6: 0x11078d5497038825, r7: 0xd07d5964f375f5bd Floating point registers F {lo, hi}: f0: {0xa20a2dce124b0bbb, 0x9371df66269203ca} f1: {0x95df3d7442a246f0, 0x88f1d3282b3e8e90} f2: {0x0349a9ef60100c4b, 0x87508ce6d3b3b863} f3: {0x0437a034ebbec439, 0x093d69ef23ca8e81} Floating point registers E {lo, hi}: e0: {0x63af66c059f78320, 0x52aee1bfed69fb44} e1: {0x54122dd7435d0704, 0x4945c22e1774fb12} e2: {0x42c980986ad20062, 0x466367ac07cecc42} e3: {0x45050ca5e2ca0b0e, 0x48192fd6dfa04822} Floating point registers A {lo, hi}: a0: {0x417f415d7cab7f7b, 0x40cf971e18b11861} a1: {0x407f16315d6a0156, 0x4113f26de8266b88} a2: {0x402189c2e75561d7, 0x4016eca2614b8bb6} a3: {0x4014dffed05ea453, 0x4173cea9439a1cd7} |
RandomARQ code | ASM x86 |
CBRANCH r5, -420723489, COND 15 IADD_RS r6, r4, SHFT 2 IADD_RS r0, r0, SHFT 2 ISTORE L1[r0+343122693], r4 FSUB_M f1, L1[r1-1693586866] IMUL_R r5, r7 IMUL_RCP r2, 2839352641 ISTORE L1[r1+1382729258], r0 ISUB_R r2, r5 IMUL_R r6, r5 IADD_M r5, L3[126768] IROL_R r2, r0 FADD_R f2, a2 ISWAP_R r3, r4 IROR_R r2, r6 IXOR_M r6, L2[r4-983994930] INEG_R r1 FMUL_R e3, a2 FSUB_R f0, a2 FADD_M f3, L1[r0+766495509] FSUB_M f1, L1[r5-281106282] IROR_R r0, 20 IMUL_R r4, r2 FADD_R f0, a0 ISTORE L2[r0-1938275843], r0 FSCAL_R f0 FADD_M f2, L1[r1-1297438846] IMUL_RCP r3, 647517631 FMUL_R e1, a0 CBRANCH r1, -2145799571, COND 15 IMUL_R r7, r0 CBRANCH r6, -783532633, COND 3 IMUL_RCP r7, 532522169 FSUB_M f3, L1[r7+594160598] IMUL_R r6, 1172114045 FMUL_R e1, a0 IROR_R r0, r6 IXOR_R r4, r7 ISTORE L2[r5+1800218654], r4 FSUB_R f2, a0 FSQRT_R e0 ISTORE L2[r5-937344285], r7 FADD_R f3, a1 ISMULH_R r7, r4 FMUL_R e2, a3 ISUB_R r1, r3 IMUL_R r6, r7 FSQRT_R e0 CBRANCH r5, 317522035, COND 0 FSQRT_R e2 IADD_RS r5, r2, -1315785119, SHFT 2 ISUB_R r6, r4 IROL_R r1, r6 FMUL_R e0, a3 ISTORE L1[r0+67895198], r2 IADD_RS r4, r7, SHFT 0 IXOR_R r5, r0 IMUL_R r1, r3 ISTORE L1[r0+416009505], r0 IXOR_R r7, -42929778 FMUL_R e0, a0 ISTORE L2[r4-515531291], r7 IMUL_R r1, r6 ISWAP_R r5, r2 IMUL_RCP r5, 2678515628 ISUB_R r4, r3 ISTORE L1[r7+1918129194], r7 IXOR_M r1, L2[r0-1660341457] IMULH_R r4, r1 IADD_RS r4, r0, SHFT 1 IXOR_M r5, L1[r7-751103600] FSCAL_R f3 FSWAP_R e0 FADD_R f3, a0 IADD_RS r1, r2, SHFT 0 IMULH_R r6, r6 IADD_RS r7, r3, SHFT 3 CBRANCH r5, 1671426733, COND 2 ISWAP_R r6, r6 ISUB_R r3, r6 FMUL_R e3, a0 FSQRT_R e1 FMUL_R e0, a1 ISUB_M r1, L2[r5+1899916134] IXOR_M r4, L1[r0+1006911034] FMUL_R e3, a3 FADD_R f1, a0 FSUB_R f2, a2 ISUB_M r1, L3[239480] IMUL_R r3, r2 FMUL_R e1, a0 FSQRT_R e0 IROR_R r2, r3 ISUB_R r4, r1 IADD_RS r3, r0, SHFT 1 IMUL_R r1, r5 IROR_R r4, r2 FDIV_M e1, L1[r4-1437299305] IMUL_M r7, L1[r0-1994891917] IROL_R r2, r3 FMUL_R e2, a3 IMUL_R r4, r0 FADD_R f2, a3 IMUL_RCP r0, 3357670131 ISTORE L1[r1+1639900527], r4 FSUB_M f0, L1[r5+1000411582] IMUL_R r5, r7 ISMULH_R r3, r3 CBRANCH r4, -1310905008, COND 9 IXOR_M r5, L1[r1+1813578914] IADD_M r6, L1[r0+1428338834] IXOR_R r6, 1746691628 ISTORE L1[r3-350331237], r7 IMUL_R r0, r3 IROR_R r7, r0 ISUB_R r7, r3 ISUB_R r3, -893915810 IMUL_R r1, r5 CBRANCH r1, 1656189946, COND 3 FMUL_R e3, a2 FADD_R f0, a1 ISTORE L1[r3-1706797877], r6 IROR_R r6, r2 FADD_M f2, L1[r5+675716173] FMUL_R e0, a2 IMUL_R r5, r0 IROR_R r6, r4 FMUL_R e0, a2 IXOR_R r5, r7 IMUL_R r3, r5 IADD_RS r0, r4, SHFT 3 INEG_R r4 IMUL_M r4, L1[r0+330830601] FSUB_R f1, a1 FSWAP_R e2 ISUB_R r5, r1 IROR_R r0, r3 IROR_R r5, r6 CBRANCH r1, 310935425, COND 7 FMUL_R e3, a3 FMUL_R e2, a2 ISUB_R r4, r2 FSCAL_R f1 IXOR_M r7, L1[r3+175898797] IMULH_R r4, r4 ISTORE L1[r7-1261199162], r6 ISTORE L1[r6+502302822], r7 ISTORE L1[r2-1156477549], r1 FSCAL_R f2 FSUB_M f0, L1[r4-1930906282] ISTORE L3[r0-1765520480], r4 FMUL_R e3, a3 FSUB_M f3, L1[r0-264402746] IMUL_R r0, r3 FMUL_R e0, a2 IXOR_R r2, -199790824 IADD_RS r6, r4, SHFT 0 FSWAP_R f2 IMUL_R r5, r0 ISTORE L1[r0-368668614], r7 IMUL_RCP r5, 3621752304 ISUB_M r3, L1[r1-582339849] IADD_RS r5, r0, 254107300, SHFT 0 FADD_R f2, a1 ISTORE L2[r6+76736916], r4 ISTORE L1[r3+690833022], r0 IXOR_R r7, r3 CBRANCH r1, -580088992, COND 10 IXOR_R r2, r0 IMULH_R r5, r3 ISUB_R r6, r1 IADD_RS r3, r4, SHFT 2 FADD_R f1, a3 FADD_R f0, a1 FSUB_R f1, a1 ISWAP_R r2, r2 IXOR_M r0, L2[r6-714501341] IADD_M r7, L3[187608] CBRANCH r4, 634648425, COND 4 IROR_R r4, r7 FDIV_M e2, L1[r0-224747517] IROR_R r4, r1 IADD_M r4, L1[r0+739628242] FMUL_R e0, a2 IMUL_M r0, L1[r5-1561067604] FMUL_R e3, a2 ISTORE L1[r6+1796509283], r7 IADD_M r7, L1[r6-1773317418] IMULH_M r2, L2[r5+472976359] ISTORE L1[r3-145897276], r6 IADD_M r4, L1[r7-2016392613] FADD_M f0, L1[r4-799742942] FMUL_R e2, a0 ISTORE L1[r4+1745268330], r1 ISTORE L1[r2+1271393430], r0 FMUL_R e3, a3 IMUL_R r1, r3 IADD_RS r6, r0, SHFT 2 IMUL_R r7, r1 FSUB_M f2, L1[r2-33847258] IXOR_R r5, r7 IXOR_R r4, r0 IADD_M r0, L1[r2+558544367] FMUL_R e0, a2 IMULH_M r2, L1[r1-969355381] ISTORE L1[r5-2054142171], r0 IADD_M r3, L3[5016] FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e2, a2 FSWAP_R f3 IADD_RS r7, r1, SHFT 1 IMUL_R r7, r3 FMUL_R e2, a0 FSUB_M f3, L1[r3-2036674406] IROR_R r6, r2 FSCAL_R f1 CBRANCH r3, 1191024388, COND 4 INEG_R r7 FMUL_R e1, a2 CBRANCH r6, 632619753, COND 2 FMUL_R e1, a2 FDIV_M e0, L1[r3+937599341] FSUB_M f3, L1[r0+1351369736] FSCAL_R f3 ISUB_M r2, L2[r4+1231876457] IADD_RS r1, r6, SHFT 2 IMUL_R r4, r0 IMUL_R r7, r0 IMUL_RCP r2, 2348894433 ISUB_R r5, r1 FSUB_R f1, a3 ISUB_R r7, r0 ISWAP_R r4, r6 IMUL_R r0, r2 IROR_R r4, r1 FSUB_R f2, a1 FMUL_R e2, a0 ISWAP_R r1, r4 IMUL_RCP r3, 4005220515 ISUB_R r2, r3 CBRANCH r4, 151178083, COND 9 CBRANCH r0, -1914313410, COND 3 FMUL_R e1, a2 ISTORE L2[r4+543777980], r7 IXOR_R r7, r5 IXOR_R r5, r7 CFROUND r0, 41 FMUL_R e1, a0 IADD_RS r2, r1, SHFT 3 IMUL_RCP r0, 3297616982 FADD_R f0, a3 FSUB_R f2, a3 FMUL_R e2, a1 IXOR_R r0, r2 IMUL_R r5, r0 |
randomx_isn_0: ; CBRANCH r5, -420723489, COND 15 add r13, -424917793 test r13, 2139095040 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_2: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_3: ; ISTORE L1[r0+343122693], r4 lea eax, [r8d+343122693] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; FSUB_M f1, L1[r1-1693586866] lea eax, [r9d-1693586866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_6: ; IMUL_RCP r2, 2839352641 mov rax, 13951800380519261044 imul r10, rax randomx_isn_7: ; ISTORE L1[r1+1382729258], r0 lea eax, [r9d+1382729258] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_9: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_10: ; IADD_M r5, L3[126768] add r13, qword ptr [rsi+126768] randomx_isn_11: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_14: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_15: ; IXOR_M r6, L2[r4-983994930] lea eax, [r12d-983994930] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_16: ; INEG_R r1 neg r9 randomx_isn_17: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; FADD_M f3, L1[r0+766495509] lea eax, [r8d+766495509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; FSUB_M f1, L1[r5-281106282] lea eax, [r13d-281106282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; IROR_R r0, 20 ror r8, 20 randomx_isn_22: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; ISTORE L2[r0-1938275843], r0 lea eax, [r8d-1938275843] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; FADD_M f2, L1[r1-1297438846] lea eax, [r9d-1297438846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; IMUL_RCP r3, 647517631 mov rax, 15294595606591355037 imul r11, rax randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; CBRANCH r1, -2145799571, COND 15 add r9, -2137410963 test r9, 2139095040 jz randomx_isn_17 randomx_isn_30: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_31: ; CBRANCH r6, -783532633, COND 3 add r14, -783533657 test r14, 522240 jz randomx_isn_30 randomx_isn_32: ; IMUL_RCP r7, 532522169 mov rax, 9298692984820170180 imul r15, rax randomx_isn_33: ; FSUB_M f3, L1[r7+594160598] lea eax, [r15d+594160598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_34: ; IMUL_R r6, 1172114045 imul r14, 1172114045 randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_37: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_38: ; ISTORE L2[r5+1800218654], r4 lea eax, [r13d+1800218654] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; ISTORE L2[r5-937344285], r7 lea eax, [r13d-937344285] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_43: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_46: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; CBRANCH r5, 317522035, COND 0 add r13, 317522291 test r13, 65280 jz randomx_isn_32 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; IADD_RS r5, r2, -1315785119, SHFT 2 lea r13, [r13+r10*4-1315785119] randomx_isn_51: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_52: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; ISTORE L1[r0+67895198], r2 lea eax, [r8d+67895198] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_56: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_57: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_58: ; ISTORE L1[r0+416009505], r0 lea eax, [r8d+416009505] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; IXOR_R r7, -42929778 xor r15, -42929778 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; ISTORE L2[r4-515531291], r7 lea eax, [r12d-515531291] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_63: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_64: ; IMUL_RCP r5, 2678515628 mov rax, 14789565102037989227 imul r13, rax randomx_isn_65: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_66: ; ISTORE L1[r7+1918129194], r7 lea eax, [r15d+1918129194] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IXOR_M r1, L2[r0-1660341457] lea eax, [r8d-1660341457] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_68: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_69: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_70: ; IXOR_M r5, L1[r7-751103600] lea eax, [r15d-751103600] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_73: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_74: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_75: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_76: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_77: ; CBRANCH r5, 1671426733, COND 2 add r13, 1671427245 test r13, 261120 jz randomx_isn_71 randomx_isn_78: ; ISWAP_R r6, r6 randomx_isn_79: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; ISUB_M r1, L2[r5+1899916134] lea eax, [r13d+1899916134] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_M r4, L1[r0+1006911034] lea eax, [r8d+1006911034] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; ISUB_M r1, L3[239480] sub r9, qword ptr [rsi+239480] randomx_isn_89: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_92: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_93: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_94: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_95: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_96: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_97: ; FDIV_M e1, L1[r4-1437299305] lea eax, [r12d-1437299305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_98: ; IMUL_M r7, L1[r0-1994891917] lea eax, [r8d-1994891917] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_99: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_102: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_103: ; IMUL_RCP r0, 3357670131 mov rax, 11798086086954016149 imul r8, rax randomx_isn_104: ; ISTORE L1[r1+1639900527], r4 lea eax, [r9d+1639900527] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; FSUB_M f0, L1[r5+1000411582] lea eax, [r13d+1000411582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_106: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_107: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_108: ; CBRANCH r4, -1310905008, COND 9 add r12, -1310839472 test r12, 33423360 jz randomx_isn_102 randomx_isn_109: ; IXOR_M r5, L1[r1+1813578914] lea eax, [r9d+1813578914] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r6, L1[r0+1428338834] lea eax, [r8d+1428338834] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r6, 1746691628 xor r14, 1746691628 randomx_isn_112: ; ISTORE L1[r3-350331237], r7 lea eax, [r11d-350331237] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_114: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_115: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_116: ; ISUB_R r3, -893915810 sub r11, -893915810 randomx_isn_117: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_118: ; CBRANCH r1, 1656189946, COND 3 add r9, 1656191994 test r9, 522240 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; ISTORE L1[r3-1706797877], r6 lea eax, [r11d-1706797877] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_123: ; FADD_M f2, L1[r5+675716173] lea eax, [r13d+675716173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_126: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_129: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_130: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_131: ; INEG_R r4 neg r12 randomx_isn_132: ; IMUL_M r4, L1[r0+330830601] lea eax, [r8d+330830601] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_136: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_137: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_138: ; CBRANCH r1, 310935425, COND 7 add r9, 310951809 test r9, 8355840 jz randomx_isn_119 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; IXOR_M r7, L1[r3+175898797] lea eax, [r11d+175898797] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_144: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_145: ; ISTORE L1[r7-1261199162], r6 lea eax, [r15d-1261199162] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; ISTORE L1[r6+502302822], r7 lea eax, [r14d+502302822] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; ISTORE L1[r2-1156477549], r1 lea eax, [r10d-1156477549] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_149: ; FSUB_M f0, L1[r4-1930906282] lea eax, [r12d-1930906282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; ISTORE L3[r0-1765520480], r4 lea eax, [r8d-1765520480] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; FSUB_M f3, L1[r0-264402746] lea eax, [r8d-264402746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IXOR_R r2, -199790824 xor r10, -199790824 randomx_isn_156: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_157: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_158: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_159: ; ISTORE L1[r0-368668614], r7 lea eax, [r8d-368668614] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IMUL_RCP r5, 3621752304 mov rax, 10937821786813217913 imul r13, rax randomx_isn_161: ; ISUB_M r3, L1[r1-582339849] lea eax, [r9d-582339849] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r5, r0, 254107300, SHFT 0 lea r13, [r13+r8*1+254107300] randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; ISTORE L2[r6+76736916], r4 lea eax, [r14d+76736916] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; ISTORE L1[r3+690833022], r0 lea eax, [r11d+690833022] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_167: ; CBRANCH r1, -580088992, COND 10 add r9, -580088992 test r9, 66846720 jz randomx_isn_139 randomx_isn_168: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_169: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_170: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_171: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; ISWAP_R r2, r2 randomx_isn_176: ; IXOR_M r0, L2[r6-714501341] lea eax, [r14d-714501341] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r7, L3[187608] add r15, qword ptr [rsi+187608] randomx_isn_178: ; CBRANCH r4, 634648425, COND 4 add r12, 634648425 test r12, 1044480 jz randomx_isn_168 randomx_isn_179: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_180: ; FDIV_M e2, L1[r0-224747517] lea eax, [r8d-224747517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_182: ; IADD_M r4, L1[r0+739628242] lea eax, [r8d+739628242] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; IMUL_M r0, L1[r5-1561067604] lea eax, [r13d-1561067604] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; ISTORE L1[r6+1796509283], r7 lea eax, [r14d+1796509283] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; IADD_M r7, L1[r6-1773317418] lea eax, [r14d-1773317418] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_188: ; IMULH_M r2, L2[r5+472976359] lea ecx, [r13d+472976359] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_189: ; ISTORE L1[r3-145897276], r6 lea eax, [r11d-145897276] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; IADD_M r4, L1[r7-2016392613] lea eax, [r15d-2016392613] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_191: ; FADD_M f0, L1[r4-799742942] lea eax, [r12d-799742942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_193: ; ISTORE L1[r4+1745268330], r1 lea eax, [r12d+1745268330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; ISTORE L1[r2+1271393430], r0 lea eax, [r10d+1271393430] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_197: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_198: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_199: ; FSUB_M f2, L1[r2-33847258] lea eax, [r10d-33847258] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_201: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_202: ; IADD_M r0, L1[r2+558544367] lea eax, [r10d+558544367] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IMULH_M r2, L1[r1-969355381] lea ecx, [r9d-969355381] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_205: ; ISTORE L1[r5-2054142171], r0 lea eax, [r13d-2054142171] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_206: ; IADD_M r3, L3[5016] add r11, qword ptr [rsi+5016] randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_212: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; FSUB_M f3, L1[r3-2036674406] lea eax, [r11d-2036674406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_215: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; CBRANCH r3, 1191024388, COND 4 add r11, 1191024388 test r11, 1044480 jz randomx_isn_207 randomx_isn_218: ; INEG_R r7 neg r15 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; CBRANCH r6, 632619753, COND 2 add r14, 632620265 test r14, 261120 jz randomx_isn_218 randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FDIV_M e0, L1[r3+937599341] lea eax, [r11d+937599341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_223: ; FSUB_M f3, L1[r0+1351369736] lea eax, [r8d+1351369736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; ISUB_M r2, L2[r4+1231876457] lea eax, [r12d+1231876457] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_227: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_228: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_229: ; IMUL_RCP r2, 2348894433 mov rax, 16864990056848659063 imul r10, rax randomx_isn_230: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_233: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_234: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_235: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_239: ; IMUL_RCP r3, 4005220515 mov rax, 9890611792477590661 imul r11, rax randomx_isn_240: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_241: ; CBRANCH r4, 151178083, COND 9 add r12, 151178083 test r12, 33423360 jz randomx_isn_239 randomx_isn_242: ; CBRANCH r0, -1914313410, COND 3 add r8, -1914312386 test r8, 522240 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; ISTORE L2[r4+543777980], r7 lea eax, [r12d+543777980] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_246: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_247: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_248: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_249: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_250: ; IMUL_RCP r0, 3297616982 mov rax, 12012941913316532282 imul r8, rax randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_255: ; IMUL_R r5, r0 imul r13, r8 |
Integer registers R: r0: 0xfe2f62b1dfd4c302, r1: 0x9a84e9e2dd0974db r2: 0xae81a81a3d295230, r3: 0x6285dd3e13d3dce9 r4: 0x4e179c4811da0572, r5: 0x46028d4e022c5462 r6: 0xa5fdc8c83f9956b7, r7: 0x7b9921304a17bf2c Floating point registers F {lo, hi}: f0: {0x13bbfb5a0d6f22e8, 0x17c2d9737d1baef8} f1: {0x0c971187c0539114, 0x0c4e94c354d23193} f2: {0x0b9e4b119ea5318e, 0x103f5c7898914fec} f3: {0x00ed46790a0ba3f4, 0x7d29325e02c45665} Floating point registers E {lo, hi}: e0: {0x52037134909facb4, 0x562799e88f0158ea} e1: {0x4d279004d16022b3, 0x4de0076f33a17494} e2: {0x4a535fb7ca127fc6, 0x519ff1ba15b18d7e} e3: {0x41c345610601d202, 0x3c103447176dd919} Floating point registers A {lo, hi}: a0: {0x411684a0448143dc, 0x40e4176550720e7b} a1: {0x40807f420bfe1b47, 0x41138e9e25b33bcf} a2: {0x41c7f2cc438da913, 0x41433f6267ef8f5c} a3: {0x40969b918c3fd9b2, 0x4104734c2422736a} |
RandomARQ code | ASM x86 |
IMUL_M r5, L2[r4+749212750] IXOR_M r7, L3[3944] FSWAP_R e2 FSUB_R f2, a0 IADD_RS r7, r0, SHFT 3 FMUL_R e2, a0 ISTORE L1[r3-1763108953], r1 IXOR_R r3, r1 IMUL_M r7, L1[r5+47970868] ISUB_R r1, r7 FADD_R f1, a1 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e0, a1 ISUB_R r7, r2 FADD_R f2, a0 FSCAL_R f3 IMUL_R r5, 934063832 IMUL_R r6, 1929799367 ISUB_R r5, r4 ISWAP_R r7, r2 IMULH_R r2, r1 IMUL_R r5, 1523831773 IXOR_R r7, r2 ISWAP_R r6, r2 FMUL_R e2, a2 FADD_R f3, a3 IXOR_R r5, r7 CBRANCH r5, -1512302976, COND 7 FSQRT_R e1 CFROUND r1, 29 IXOR_R r1, r0 ISTORE L1[r3-190242341], r3 FMUL_R e0, a2 FMUL_R e2, a0 ISUB_R r3, r7 ISWAP_R r0, r4 CBRANCH r4, -1390543825, COND 8 FADD_R f0, a0 IMULH_R r2, r6 CFROUND r7, 52 CBRANCH r6, -2113240783, COND 8 FSUB_R f0, a3 IROR_R r7, 3 CBRANCH r6, -1904108385, COND 12 FMUL_R e2, a1 IXOR_M r6, L3[34736] ISTORE L2[r3-435775800], r6 ISTORE L1[r5-1977309590], r2 CBRANCH r2, 110728270, COND 2 IXOR_M r4, L1[r5-1737316402] FMUL_R e1, a3 FMUL_R e1, a1 ISWAP_R r1, r5 FMUL_R e3, a1 CBRANCH r5, 351328566, COND 5 IADD_RS r2, r2, SHFT 0 CBRANCH r1, 354288018, COND 7 IMULH_R r4, r2 FMUL_R e0, a0 IXOR_M r5, L2[r6-1643270748] CBRANCH r4, -808932649, COND 3 IROR_R r2, r6 IMUL_RCP r6, 2921394146 IMUL_R r3, -601146415 CBRANCH r3, -800930291, COND 6 FADD_R f1, a0 FMUL_R e3, a2 FSUB_R f3, a1 ISMULH_R r0, r7 IROR_R r1, r0 ISTORE L2[r4-963631494], r1 FSWAP_R e2 IMUL_R r1, r4 IADD_RS r1, r0, SHFT 1 ISMULH_R r4, r0 FADD_R f0, a0 IADD_RS r2, r2, SHFT 0 IXOR_R r3, r1 FMUL_R e3, a2 ISTORE L1[r5-1260676605], r2 INEG_R r6 ISTORE L1[r5+43160117], r2 CBRANCH r2, 394654799, COND 0 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 1 IMUL_M r3, L1[r1-71154610] FDIV_M e1, L1[r4-2129402373] IMULH_R r2, r4 ISUB_R r6, r0 CBRANCH r7, -176858039, COND 4 IXOR_M r2, L3[50536] ISUB_R r3, r6 FSUB_R f0, a2 ISTORE L2[r2-1513660050], r3 FADD_R f2, a1 FMUL_R e1, a3 FMUL_R e2, a1 FMUL_R e0, a3 FSCAL_R f1 CBRANCH r6, -729635063, COND 6 ISTORE L2[r1+438701398], r5 CBRANCH r6, -1678116018, COND 10 FSUB_M f0, L1[r2+334719866] IADD_RS r5, r1, 924819390, SHFT 3 IMULH_R r0, r7 IMUL_RCP r3, 3789212728 FSUB_R f3, a2 FADD_M f0, L2[r4+819397201] IMUL_R r3, r0 IADD_RS r2, r2, SHFT 1 ISUB_R r6, r1 FADD_R f0, a2 IMUL_R r1, -938953870 FADD_R f3, a2 CBRANCH r3, 788687547, COND 0 IMUL_R r0, r6 ISUB_R r7, r3 IADD_RS r2, r4, SHFT 2 FMUL_R e0, a0 FSUB_R f3, a2 FMUL_R e0, a2 CBRANCH r0, 277194419, COND 12 IMUL_R r3, 2026523538 IMUL_R r3, r7 IMUL_RCP r1, 441740452 FMUL_R e0, a3 CBRANCH r2, 1503939812, COND 1 ISWAP_R r0, r0 IADD_RS r5, r0, -9851931, SHFT 2 IADD_RS r3, r2, SHFT 3 FSQRT_R e0 FMUL_R e3, a0 IMUL_R r7, r2 FSQRT_R e3 FSUB_M f3, L1[r1+164972087] IMUL_R r2, r4 ISWAP_R r0, r0 FADD_R f2, a3 FMUL_R e3, a0 IADD_M r5, L3[48936] CBRANCH r2, 1763167901, COND 3 FSCAL_R f3 FMUL_R e0, a3 IADD_RS r3, r3, SHFT 3 FSUB_R f1, a3 ISWAP_R r3, r0 IMUL_R r3, r6 FMUL_R e0, a1 FADD_R f1, a3 IADD_RS r0, r0, SHFT 0 FADD_M f3, L1[r5+736819906] IMUL_M r6, L1[r1-1614124690] FSUB_R f0, a1 FMUL_R e1, a2 CBRANCH r3, 1783134016, COND 5 FMUL_R e2, a3 ISUB_R r2, r6 IMUL_R r0, r1 IMULH_R r6, r0 FMUL_R e0, a0 FMUL_R e3, a3 FSUB_R f3, a3 FADD_R f2, a1 CBRANCH r4, 1651003267, COND 15 IMUL_M r7, L3[99640] IMUL_R r4, r1 ISUB_M r2, L1[r4+679769929] FMUL_R e1, a0 ISUB_R r5, r3 IXOR_R r7, -1827918337 FSUB_R f3, a2 IADD_M r2, L1[r7-622353803] FADD_R f3, a2 IMUL_R r2, r3 FMUL_R e0, a3 ISTORE L1[r4-19775474], r6 CBRANCH r6, 1635627639, COND 15 FSUB_R f2, a3 FMUL_R e2, a0 IADD_RS r2, r7, SHFT 2 ISUB_R r2, r5 CBRANCH r6, 1206754537, COND 15 ISMULH_R r3, r5 FSQRT_R e3 ISMULH_M r7, L3[221128] FDIV_M e0, L1[r5+1010020450] ISTORE L1[r6-1119642913], r7 FSUB_M f2, L2[r0+1333610237] FSQRT_R e1 IADD_RS r5, r7, -1395535683, SHFT 0 IMUL_R r3, r5 FSUB_R f3, a0 ISUB_M r4, L3[89696] FMUL_R e2, a2 FADD_R f0, a3 IADD_RS r1, r4, SHFT 2 FSQRT_R e1 IROR_R r6, r5 ISUB_R r6, 1015265094 FADD_R f1, a0 CBRANCH r3, 1036180426, COND 11 CBRANCH r5, -1434593960, COND 3 IADD_RS r1, r1, SHFT 3 FSUB_R f3, a0 IMUL_R r5, r6 IADD_RS r1, r5, SHFT 0 IXOR_R r3, r7 CBRANCH r2, -1749146945, COND 13 IADD_M r4, L1[r3-1719436698] CBRANCH r7, 1338363170, COND 15 FMUL_R e1, a1 FADD_R f1, a3 FMUL_R e0, a3 IADD_RS r1, r6, SHFT 0 IMUL_R r2, r7 FSUB_R f1, a1 IADD_RS r0, r7, SHFT 2 IADD_RS r4, r7, SHFT 3 ISTORE L2[r2-1928197877], r7 FMUL_R e2, a0 CBRANCH r4, 1979322590, COND 10 FADD_R f1, a1 CBRANCH r5, 1958653521, COND 7 FSUB_R f0, a1 FADD_R f0, a1 IXOR_R r1, -837221938 ISTORE L2[r1+2097593734], r1 CBRANCH r6, -1899077809, COND 12 ISUB_R r2, r1 IMUL_R r5, r0 ISTORE L1[r7-1896649611], r1 IMULH_R r5, r1 FSUB_R f3, a3 ISMULH_R r2, r7 ISUB_M r3, L1[r7-683006645] IADD_RS r0, r3, SHFT 3 FMUL_R e2, a2 IMUL_M r1, L1[r3+217250811] FDIV_M e3, L1[r5-1556214643] IXOR_R r5, r3 FDIV_M e1, L1[r2-639565803] IMUL_R r0, r4 IMUL_R r6, r1 ISTORE L1[r2+1988747916], r2 FMUL_R e1, a0 FADD_R f0, a1 CBRANCH r1, 1740680844, COND 6 IXOR_R r2, r0 IADD_RS r1, r3, SHFT 2 FSCAL_R f0 FMUL_R e2, a0 IXOR_R r0, r7 IMUL_RCP r5, 3998711295 FMUL_R e1, a2 FSQRT_R e1 |
randomx_isn_0: ; IMUL_M r5, L2[r4+749212750] lea eax, [r12d+749212750] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_M r7, L3[3944] xor r15, qword ptr [rsi+3944] randomx_isn_2: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; ISTORE L1[r3-1763108953], r1 lea eax, [r11d-1763108953] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_8: ; IMUL_M r7, L1[r5+47970868] lea eax, [r13d+47970868] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_10: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_11: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IMUL_R r5, 934063832 imul r13, 934063832 randomx_isn_18: ; IMUL_R r6, 1929799367 imul r14, 1929799367 randomx_isn_19: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_20: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_21: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_22: ; IMUL_R r5, 1523831773 imul r13, 1523831773 randomx_isn_23: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_24: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_25: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_28: ; CBRANCH r5, -1512302976, COND 7 add r13, -1512270208 test r13, 8355840 jz randomx_isn_28 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; CFROUND r1, 29 mov rax, r9 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_32: ; ISTORE L1[r3-190242341], r3 lea eax, [r11d-190242341] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_35: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_36: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_37: ; CBRANCH r4, -1390543825, COND 8 add r12, -1390576593 test r12, 16711680 jz randomx_isn_37 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_40: ; CFROUND r7, 52 mov rax, r15 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; CBRANCH r6, -2113240783, COND 8 add r14, -2113208015 test r14, 16711680 jz randomx_isn_38 randomx_isn_42: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_43: ; IROR_R r7, 3 ror r15, 3 randomx_isn_44: ; CBRANCH r6, -1904108385, COND 12 add r14, -1903059809 test r14, 267386880 jz randomx_isn_42 randomx_isn_45: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_46: ; IXOR_M r6, L3[34736] xor r14, qword ptr [rsi+34736] randomx_isn_47: ; ISTORE L2[r3-435775800], r6 lea eax, [r11d-435775800] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; ISTORE L1[r5-1977309590], r2 lea eax, [r13d-1977309590] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; CBRANCH r2, 110728270, COND 2 add r10, 110728270 test r10, 261120 jz randomx_isn_45 randomx_isn_50: ; IXOR_M r4, L1[r5-1737316402] lea eax, [r13d-1737316402] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; CBRANCH r5, 351328566, COND 5 add r13, 351332662 test r13, 2088960 jz randomx_isn_54 randomx_isn_56: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_57: ; CBRANCH r1, 354288018, COND 7 add r9, 354320786 test r9, 8355840 jz randomx_isn_56 randomx_isn_58: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IXOR_M r5, L2[r6-1643270748] lea eax, [r14d-1643270748] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; CBRANCH r4, -808932649, COND 3 add r12, -808932649 test r12, 522240 jz randomx_isn_59 randomx_isn_62: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_63: ; IMUL_RCP r6, 2921394146 mov rax, 13559992002918242582 imul r14, rax randomx_isn_64: ; IMUL_R r3, -601146415 imul r11, -601146415 randomx_isn_65: ; CBRANCH r3, -800930291, COND 6 add r11, -800930291 test r11, 4177920 jz randomx_isn_65 randomx_isn_66: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_69: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_70: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_71: ; ISTORE L2[r4-963631494], r1 lea eax, [r12d-963631494] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_73: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_74: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_75: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_78: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISTORE L1[r5-1260676605], r2 lea eax, [r13d-1260676605] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; INEG_R r6 neg r14 randomx_isn_82: ; ISTORE L1[r5+43160117], r2 lea eax, [r13d+43160117] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; CBRANCH r2, 394654799, COND 0 add r10, 394655055 test r10, 65280 jz randomx_isn_78 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_86: ; IMUL_M r3, L1[r1-71154610] lea eax, [r9d-71154610] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_87: ; FDIV_M e1, L1[r4-2129402373] lea eax, [r12d-2129402373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_88: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_89: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_90: ; CBRANCH r7, -176858039, COND 4 add r15, -176860087 test r15, 1044480 jz randomx_isn_84 randomx_isn_91: ; IXOR_M r2, L3[50536] xor r10, qword ptr [rsi+50536] randomx_isn_92: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_93: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_94: ; ISTORE L2[r2-1513660050], r3 lea eax, [r10d-1513660050] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; CBRANCH r6, -729635063, COND 6 add r14, -729626871 test r14, 4177920 jz randomx_isn_91 randomx_isn_101: ; ISTORE L2[r1+438701398], r5 lea eax, [r9d+438701398] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_102: ; CBRANCH r6, -1678116018, COND 10 add r14, -1677853874 test r14, 66846720 jz randomx_isn_101 randomx_isn_103: ; FSUB_M f0, L1[r2+334719866] lea eax, [r10d+334719866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; IADD_RS r5, r1, 924819390, SHFT 3 lea r13, [r13+r9*8+924819390] randomx_isn_105: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_106: ; IMUL_RCP r3, 3789212728 mov rax, 10454435815758763279 imul r11, rax randomx_isn_107: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_108: ; FADD_M f0, L2[r4+819397201] lea eax, [r12d+819397201] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_110: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_111: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; IMUL_R r1, -938953870 imul r9, -938953870 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; CBRANCH r3, 788687547, COND 0 add r11, 788687675 test r11, 65280 jz randomx_isn_110 randomx_isn_116: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_117: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_118: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; CBRANCH r0, 277194419, COND 12 add r8, 278242995 test r8, 267386880 jz randomx_isn_117 randomx_isn_123: ; IMUL_R r3, 2026523538 imul r11, 2026523538 randomx_isn_124: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_125: ; IMUL_RCP r1, 441740452 mov rax, 11209659732818675839 imul r9, rax randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; CBRANCH r2, 1503939812, COND 1 add r10, 1503940324 test r10, 130560 jz randomx_isn_123 randomx_isn_128: ; ISWAP_R r0, r0 randomx_isn_129: ; IADD_RS r5, r0, -9851931, SHFT 2 lea r13, [r13+r8*4-9851931] randomx_isn_130: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_131: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; FSUB_M f3, L1[r1+164972087] lea eax, [r9d+164972087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_137: ; ISWAP_R r0, r0 randomx_isn_138: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; IADD_M r5, L3[48936] add r13, qword ptr [rsi+48936] randomx_isn_141: ; CBRANCH r2, 1763167901, COND 3 add r10, 1763166877 test r10, 522240 jz randomx_isn_137 randomx_isn_142: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_145: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_146: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_147: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_150: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_151: ; FADD_M f3, L1[r5+736819906] lea eax, [r13d+736819906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; IMUL_M r6, L1[r1-1614124690] lea eax, [r9d-1614124690] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; CBRANCH r3, 1783134016, COND 5 add r11, 1783129920 test r11, 2088960 jz randomx_isn_148 randomx_isn_156: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_157: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_158: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_159: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; CBRANCH r4, 1651003267, COND 15 add r12, 1655197571 test r12, 2139095040 jz randomx_isn_156 randomx_isn_165: ; IMUL_M r7, L3[99640] imul r15, qword ptr [rsi+99640] randomx_isn_166: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_167: ; ISUB_M r2, L1[r4+679769929] lea eax, [r12d+679769929] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_170: ; IXOR_R r7, -1827918337 xor r15, -1827918337 randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IADD_M r2, L1[r7-622353803] lea eax, [r15d-622353803] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_174: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; ISTORE L1[r4-19775474], r6 lea eax, [r12d-19775474] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; CBRANCH r6, 1635627639, COND 15 add r14, 1639821943 test r14, 2139095040 jz randomx_isn_165 randomx_isn_178: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_181: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_182: ; CBRANCH r6, 1206754537, COND 15 add r14, 1202560233 test r14, 2139095040 jz randomx_isn_178 randomx_isn_183: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; ISMULH_M r7, L3[221128] mov rax, r15 imul qword ptr [rsi+221128] mov r15, rdx randomx_isn_186: ; FDIV_M e0, L1[r5+1010020450] lea eax, [r13d+1010020450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_187: ; ISTORE L1[r6-1119642913], r7 lea eax, [r14d-1119642913] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSUB_M f2, L2[r0+1333610237] lea eax, [r8d+1333610237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; IADD_RS r5, r7, -1395535683, SHFT 0 lea r13, [r13+r15*1-1395535683] randomx_isn_191: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_192: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_193: ; ISUB_M r4, L3[89696] sub r12, qword ptr [rsi+89696] randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_199: ; ISUB_R r6, 1015265094 sub r14, 1015265094 randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; CBRANCH r3, 1036180426, COND 11 add r11, 1036704714 test r11, 133693440 jz randomx_isn_192 randomx_isn_202: ; CBRANCH r5, -1434593960, COND 3 add r13, -1434592936 test r13, 522240 jz randomx_isn_202 randomx_isn_203: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_206: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_207: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_208: ; CBRANCH r2, -1749146945, COND 13 add r10, -1750195521 test r10, 534773760 jz randomx_isn_203 randomx_isn_209: ; IADD_M r4, L1[r3-1719436698] lea eax, [r11d-1719436698] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r7, 1338363170, COND 15 add r15, 1334168866 test r15, 2139095040 jz randomx_isn_209 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_215: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_218: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_219: ; ISTORE L2[r2-1928197877], r7 lea eax, [r10d-1928197877] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; CBRANCH r4, 1979322590, COND 10 add r12, 1979453662 test r12, 66846720 jz randomx_isn_219 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; CBRANCH r5, 1958653521, COND 7 add r13, 1958653521 test r13, 8355840 jz randomx_isn_222 randomx_isn_224: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_225: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_226: ; IXOR_R r1, -837221938 xor r9, -837221938 randomx_isn_227: ; ISTORE L2[r1+2097593734], r1 lea eax, [r9d+2097593734] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; CBRANCH r6, -1899077809, COND 12 add r14, -1898553521 test r14, 267386880 jz randomx_isn_224 randomx_isn_229: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_230: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_231: ; ISTORE L1[r7-1896649611], r1 lea eax, [r15d-1896649611] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_232: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_233: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_234: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_235: ; ISUB_M r3, L1[r7-683006645] lea eax, [r15d-683006645] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_236: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_237: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_238: ; IMUL_M r1, L1[r3+217250811] lea eax, [r11d+217250811] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_239: ; FDIV_M e3, L1[r5-1556214643] lea eax, [r13d-1556214643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_241: ; FDIV_M e1, L1[r2-639565803] lea eax, [r10d-639565803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_243: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_244: ; ISTORE L1[r2+1988747916], r2 lea eax, [r10d+1988747916] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_247: ; CBRANCH r1, 1740680844, COND 6 add r9, 1740689036 test r9, 4177920 jz randomx_isn_239 randomx_isn_248: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_249: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_253: ; IMUL_RCP r5, 3998711295 mov rax, 9906712021611995070 imul r13, rax randomx_isn_254: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xf8b65c6fb65b73fb, r1: 0x4b0450fef8e1a080 r2: 0xa12146b0c959e449, r3: 0xa563b8c78e84ff3a r4: 0x85c669e82621c2f0, r5: 0xc4e12224240dcd16 r6: 0xe61e044c64d053a7, r7: 0xa7d973f7115e016f Floating point registers F {lo, hi}: f0: {0x1092a30f156c12c5, 0x8a7c336ba33d7bd3} f1: {0x09729b377abe7f42, 0x82aa1bec540da1c8} f2: {0x83d94dc3b7bf6f86, 0x0823267bee2712c1} f3: {0x0aabc659783a3bbc, 0x022cff5fb420ec5c} Floating point registers E {lo, hi}: e0: {0x51b92ca01a92b81e, 0x4b506e3d2f4907b2} e1: {0x48c8201c0e741517, 0x43b43226249f83c8} e2: {0x4205de5593c035dd, 0x499ba6b0f675c541} e3: {0x4b61b0ed760e3e0a, 0x43fbff284a71a6d9} Floating point registers A {lo, hi}: a0: {0x41a244fab6a95489, 0x40a51e67f191d182} a1: {0x40844c0a5a3bd153, 0x41af7d625e52d782} a2: {0x40d271a34f6b71be, 0x40dd9c5ba14e8429} a3: {0x41b18dc6e6d49ad0, 0x41465647204ebbcf} |
RandomARQ code | ASM x86 |
IMULH_M r0, L1[r6+1691384061] FSUB_M f1, L1[r0-106631029] ISUB_R r4, -567133827 IADD_M r4, L1[r0+1177015603] IMUL_RCP r7, 2545827762 FADD_M f3, L1[r1-580671459] FSUB_R f0, a3 IMUL_RCP r3, 3909610010 FSWAP_R f3 FSQRT_R e1 FSUB_M f0, L1[r1-330955574] FDIV_M e3, L2[r5+560743041] FSCAL_R f2 ISUB_M r7, L2[r0+1193256749] IXOR_R r7, r1 IXOR_R r1, r7 FMUL_R e1, a0 ISUB_R r2, r7 ISWAP_R r4, r2 ISMULH_M r3, L3[161408] FSCAL_R f1 IXOR_R r4, r3 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a2 CBRANCH r5, -988179960, COND 5 IROR_R r6, r1 FSWAP_R e1 FADD_R f0, a0 IADD_RS r1, r5, SHFT 0 IROR_R r1, r3 ISMULH_R r6, r1 IMUL_R r4, r6 ISTORE L1[r7+1044688564], r5 IADD_RS r7, r6, SHFT 3 ISTORE L1[r0-175967741], r7 FMUL_R e3, a1 IADD_M r1, L2[r2+180255317] ISUB_R r6, -2050229039 CBRANCH r6, 2064433625, COND 15 FSQRT_R e1 ISUB_R r2, r5 FMUL_R e1, a1 FSQRT_R e2 ISTORE L1[r1-205037733], r6 ISWAP_R r0, r0 FADD_R f3, a0 FSUB_R f1, a0 ISUB_R r4, r6 CBRANCH r4, -1550335618, COND 14 ISTORE L2[r1-454609478], r3 FMUL_R e3, a3 CBRANCH r6, 196807458, COND 13 FMUL_R e1, a2 FSUB_R f0, a3 FADD_R f1, a0 ISUB_M r0, L2[r5+232865860] FMUL_R e1, a3 ISUB_R r3, r1 FMUL_R e2, a2 ISUB_R r6, r7 IADD_RS r0, r7, SHFT 3 IADD_RS r4, r5, SHFT 1 CBRANCH r3, 1101470278, COND 13 IMUL_R r4, r6 IMUL_M r5, L1[r1-1714162182] CBRANCH r3, 1174121877, COND 15 FMUL_R e1, a0 ISUB_R r2, r3 IADD_RS r7, r7, SHFT 2 FMUL_R e0, a0 FSUB_M f2, L1[r4+817892136] FMUL_R e2, a2 IMUL_R r7, r2 FMUL_R e2, a1 FSQRT_R e1 INEG_R r0 FADD_R f2, a2 ISTORE L2[r6-215190746], r4 FADD_R f3, a3 ISUB_R r4, r6 FDIV_M e1, L2[r5-836579176] IXOR_M r5, L1[r4-1459457741] CBRANCH r5, 516143952, COND 11 ISUB_R r5, r1 IMUL_RCP r0, 4204675815 IMUL_R r7, r5 CBRANCH r4, -1175441193, COND 6 FADD_M f3, L1[r1+708011239] CBRANCH r4, 2129020202, COND 5 ISTORE L1[r6+1019402831], r3 FSUB_R f1, a1 CBRANCH r6, 27007546, COND 14 FMUL_R e1, a1 FSUB_R f1, a0 IADD_RS r1, r1, SHFT 2 IROL_R r7, r1 FMUL_R e2, a2 FSQRT_R e3 IADD_RS r4, r1, SHFT 3 ISUB_M r2, L1[r0+1878162438] FSWAP_R e1 IADD_RS r4, r7, SHFT 0 FMUL_R e1, a1 CBRANCH r1, 530947218, COND 6 IXOR_R r4, r6 IMULH_R r7, r2 ISUB_R r6, r5 FMUL_R e1, a2 IADD_M r5, L1[r4-803352946] FMUL_R e1, a1 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a1 FMUL_R e3, a3 ISUB_R r6, r3 ISTORE L1[r2+183964045], r7 FSUB_R f1, a3 FMUL_R e0, a0 FSQRT_R e2 FMUL_R e2, a1 IADD_RS r5, r7, 1836124905, SHFT 1 ISUB_R r7, r1 IADD_RS r2, r7, SHFT 1 ISTORE L1[r7-1509753599], r4 CBRANCH r1, -2020873991, COND 0 FSWAP_R e0 IMUL_M r6, L1[r7-810460650] FSUB_R f2, a3 IXOR_R r5, r4 ISTORE L3[r4+1567906119], r4 ISMULH_R r4, r6 IMULH_R r3, r0 IMUL_M r7, L1[r3-267634639] FADD_M f2, L1[r4+540688378] FSQRT_R e3 ISUB_M r4, L2[r3+1236025318] FSWAP_R f3 CBRANCH r3, 908488452, COND 5 IMUL_R r2, r7 FSUB_M f3, L1[r1-611005779] FMUL_R e2, a0 CBRANCH r7, -1438257747, COND 13 FSWAP_R f2 FMUL_R e0, a2 FMUL_R e1, a0 FADD_R f0, a1 FSWAP_R f1 ISUB_R r5, r6 IMUL_R r6, r4 FADD_R f2, a1 ISTORE L1[r7+640124218], r0 IXOR_R r5, r1 CBRANCH r3, -1879948634, COND 13 FDIV_M e2, L2[r6+501108346] ISTORE L2[r5-535082040], r6 CBRANCH r1, 1331964043, COND 8 FMUL_R e2, a0 IXOR_R r1, 1602145705 IMULH_R r7, r0 IADD_RS r6, r2, SHFT 3 ISUB_M r0, L1[r1-1305977566] FSWAP_R f2 FMUL_R e3, a2 FMUL_R e1, a0 FDIV_M e2, L1[r6-1726832726] FADD_R f3, a0 IXOR_M r3, L3[160248] FSWAP_R e3 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e1, a2 ISUB_R r1, -2076464066 ISWAP_R r2, r0 CBRANCH r7, 218244774, COND 1 FSUB_M f3, L1[r7-1789451587] IMUL_R r4, r1 FMUL_R e1, a2 CBRANCH r7, 858491495, COND 8 IADD_M r6, L1[r3-1145145113] FMUL_R e2, a1 ISTORE L1[r7+1268068425], r7 FSCAL_R f1 CBRANCH r0, 1528681550, COND 2 ISTORE L1[r6+1565516832], r7 FMUL_R e2, a3 FMUL_R e3, a2 IXOR_R r0, -92157785 CBRANCH r0, 626831568, COND 11 ISTORE L1[r7-1374083967], r6 IMUL_R r5, r1 ISUB_M r2, L1[r5-2059628474] IADD_RS r2, r2, SHFT 2 ISTORE L1[r5+1139949778], r1 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 1 ISUB_M r2, L3[38056] IXOR_R r1, r5 ISTORE L1[r2-292227987], r3 FSUB_M f3, L1[r2-1051964753] FDIV_M e2, L1[r4+714476411] FMUL_R e0, a2 ISTORE L1[r6-921146295], r7 FMUL_R e2, a3 IROR_R r1, r5 ISUB_M r4, L1[r5+763743720] IADD_M r5, L1[r2+1016319465] ISMULH_R r2, r1 FADD_M f0, L1[r3+1020029496] IADD_RS r2, r0, SHFT 2 FSUB_R f3, a0 IMUL_R r3, r1 ISTORE L1[r2-1583737582], r7 IADD_RS r3, r3, SHFT 0 FSWAP_R f0 IADD_RS r4, r4, SHFT 0 CBRANCH r5, -300016395, COND 5 IMUL_R r1, r7 FMUL_R e1, a2 FMUL_R e1, a3 IMUL_R r1, r0 ISMULH_R r4, r2 FSUB_M f0, L1[r3-1291808465] FSQRT_R e1 ISUB_R r3, r0 IXOR_M r4, L1[r6+1091803729] IMUL_R r6, r0 IROR_R r6, r0 ISUB_R r2, r7 IMUL_R r4, r5 FSQRT_R e0 FMUL_R e0, a1 ISUB_R r6, r5 ISUB_M r4, L2[r0-389421235] FMUL_R e3, a1 IXOR_R r5, -1923445650 ISUB_R r3, r6 CBRANCH r7, -316401948, COND 6 FSUB_R f2, a1 CBRANCH r6, -123351019, COND 11 FMUL_R e3, a1 FSWAP_R f3 ISUB_R r7, r2 FSUB_M f1, L2[r4-1396658926] IMUL_RCP r5, 2433789973 FSWAP_R f2 CBRANCH r1, -1254467992, COND 4 IMUL_RCP r0, 566140638 FMUL_R e1, a1 ISTORE L2[r1-1793610155], r1 FMUL_R e1, a1 IXOR_R r1, r7 ISUB_M r1, L2[r6+688528855] CBRANCH r0, -1800385863, COND 1 IXOR_R r4, r2 FSUB_R f3, a2 IADD_RS r7, r4, SHFT 3 IMUL_R r2, r1 |
randomx_isn_0: ; IMULH_M r0, L1[r6+1691384061] lea ecx, [r14d+1691384061] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_1: ; FSUB_M f1, L1[r0-106631029] lea eax, [r8d-106631029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_2: ; ISUB_R r4, -567133827 sub r12, -567133827 randomx_isn_3: ; IADD_M r4, L1[r0+1177015603] lea eax, [r8d+1177015603] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r7, 2545827762 mov rax, 15560393302495602527 imul r15, rax randomx_isn_5: ; FADD_M f3, L1[r1-580671459] lea eax, [r9d-580671459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; IMUL_RCP r3, 3909610010 mov rax, 10132489213964379223 imul r11, rax randomx_isn_8: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FSUB_M f0, L1[r1-330955574] lea eax, [r9d-330955574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; FDIV_M e3, L2[r5+560743041] lea eax, [r13d+560743041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; ISUB_M r7, L2[r0+1193256749] lea eax, [r8d+1193256749] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_15: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_16: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_17: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_18: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_19: ; ISMULH_M r3, L3[161408] mov rax, r11 imul qword ptr [rsi+161408] mov r11, rdx randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_22: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; CBRANCH r5, -988179960, COND 5 add r13, -988175864 test r13, 2088960 jz randomx_isn_0 randomx_isn_25: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_28: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_29: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_30: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_31: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_32: ; ISTORE L1[r7+1044688564], r5 lea eax, [r15d+1044688564] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_34: ; ISTORE L1[r0-175967741], r7 lea eax, [r8d-175967741] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; IADD_M r1, L2[r2+180255317] lea eax, [r10d+180255317] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_37: ; ISUB_R r6, -2050229039 sub r14, -2050229039 randomx_isn_38: ; CBRANCH r6, 2064433625, COND 15 add r14, 2072822233 test r14, 2139095040 jz randomx_isn_38 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_43: ; ISTORE L1[r1-205037733], r6 lea eax, [r9d-205037733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; ISWAP_R r0, r0 randomx_isn_45: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_48: ; CBRANCH r4, -1550335618, COND 14 add r12, -1546141314 test r12, 1069547520 jz randomx_isn_48 randomx_isn_49: ; ISTORE L2[r1-454609478], r3 lea eax, [r9d-454609478] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_51: ; CBRANCH r6, 196807458, COND 13 add r14, 195758882 test r14, 534773760 jz randomx_isn_49 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; ISUB_M r0, L2[r5+232865860] lea eax, [r13d+232865860] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_60: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_61: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_62: ; CBRANCH r3, 1101470278, COND 13 add r11, 1101470278 test r11, 534773760 jz randomx_isn_58 randomx_isn_63: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_64: ; IMUL_M r5, L1[r1-1714162182] lea eax, [r9d-1714162182] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r3, 1174121877, COND 15 add r11, 1169927573 test r11, 2139095040 jz randomx_isn_63 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_68: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_69: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_70: ; FSUB_M f2, L1[r4+817892136] lea eax, [r12d+817892136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; INEG_R r0 neg r8 randomx_isn_76: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_77: ; ISTORE L2[r6-215190746], r4 lea eax, [r14d-215190746] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_80: ; FDIV_M e1, L2[r5-836579176] lea eax, [r13d-836579176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; IXOR_M r5, L1[r4-1459457741] lea eax, [r12d-1459457741] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r5, 516143952, COND 11 add r13, 516668240 test r13, 133693440 jz randomx_isn_82 randomx_isn_83: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_84: ; IMUL_RCP r0, 4204675815 mov rax, 9421435325836688505 imul r8, rax randomx_isn_85: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_86: ; CBRANCH r4, -1175441193, COND 6 add r12, -1175433001 test r12, 4177920 jz randomx_isn_83 randomx_isn_87: ; FADD_M f3, L1[r1+708011239] lea eax, [r9d+708011239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; CBRANCH r4, 2129020202, COND 5 add r12, 2129028394 test r12, 2088960 jz randomx_isn_87 randomx_isn_89: ; ISTORE L1[r6+1019402831], r3 lea eax, [r14d+1019402831] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_91: ; CBRANCH r6, 27007546, COND 14 add r14, 31201850 test r14, 1069547520 jz randomx_isn_89 randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_95: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_99: ; ISUB_M r2, L1[r0+1878162438] lea eax, [r8d+1878162438] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; CBRANCH r1, 530947218, COND 6 add r9, 530963602 test r9, 4177920 jz randomx_isn_95 randomx_isn_104: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_105: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_106: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_107: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_108: ; IADD_M r5, L1[r4-803352946] lea eax, [r12d-803352946] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_110: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_114: ; ISTORE L1[r2+183964045], r7 lea eax, [r10d+183964045] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IADD_RS r5, r7, 1836124905, SHFT 1 lea r13, [r13+r15*2+1836124905] randomx_isn_120: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_121: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_122: ; ISTORE L1[r7-1509753599], r4 lea eax, [r15d-1509753599] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_123: ; CBRANCH r1, -2020873991, COND 0 add r9, -2020873863 test r9, 65280 jz randomx_isn_104 randomx_isn_124: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_125: ; IMUL_M r6, L1[r7-810460650] lea eax, [r15d-810460650] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_128: ; ISTORE L3[r4+1567906119], r4 lea eax, [r12d+1567906119] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_130: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_131: ; IMUL_M r7, L1[r3-267634639] lea eax, [r11d-267634639] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; FADD_M f2, L1[r4+540688378] lea eax, [r12d+540688378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; ISUB_M r4, L2[r3+1236025318] lea eax, [r11d+1236025318] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_136: ; CBRANCH r3, 908488452, COND 5 add r11, 908488452 test r11, 2088960 jz randomx_isn_131 randomx_isn_137: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_138: ; FSUB_M f3, L1[r1-611005779] lea eax, [r9d-611005779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_140: ; CBRANCH r7, -1438257747, COND 13 add r15, -1436160595 test r15, 534773760 jz randomx_isn_137 randomx_isn_141: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_147: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_148: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_149: ; ISTORE L1[r7+640124218], r0 lea eax, [r15d+640124218] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_151: ; CBRANCH r3, -1879948634, COND 13 add r11, -1880997210 test r11, 534773760 jz randomx_isn_141 randomx_isn_152: ; FDIV_M e2, L2[r6+501108346] lea eax, [r14d+501108346] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_153: ; ISTORE L2[r5-535082040], r6 lea eax, [r13d-535082040] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; CBRANCH r1, 1331964043, COND 8 add r9, 1332029579 test r9, 16711680 jz randomx_isn_152 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; IXOR_R r1, 1602145705 xor r9, 1602145705 randomx_isn_157: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_158: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_159: ; ISUB_M r0, L1[r1-1305977566] lea eax, [r9d-1305977566] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_161: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; FDIV_M e2, L1[r6-1726832726] lea eax, [r14d-1726832726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_164: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_165: ; IXOR_M r3, L3[160248] xor r11, qword ptr [rsi+160248] randomx_isn_166: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_170: ; ISUB_R r1, -2076464066 sub r9, -2076464066 randomx_isn_171: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_172: ; CBRANCH r7, 218244774, COND 1 add r15, 218244774 test r15, 130560 jz randomx_isn_158 randomx_isn_173: ; FSUB_M f3, L1[r7-1789451587] lea eax, [r15d-1789451587] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_174: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_175: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_176: ; CBRANCH r7, 858491495, COND 8 add r15, 858458727 test r15, 16711680 jz randomx_isn_173 randomx_isn_177: ; IADD_M r6, L1[r3-1145145113] lea eax, [r11d-1145145113] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_179: ; ISTORE L1[r7+1268068425], r7 lea eax, [r15d+1268068425] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; CBRANCH r0, 1528681550, COND 2 add r8, 1528681550 test r8, 261120 jz randomx_isn_177 randomx_isn_182: ; ISTORE L1[r6+1565516832], r7 lea eax, [r14d+1565516832] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IXOR_R r0, -92157785 xor r8, -92157785 randomx_isn_186: ; CBRANCH r0, 626831568, COND 11 add r8, 626569424 test r8, 133693440 jz randomx_isn_186 randomx_isn_187: ; ISTORE L1[r7-1374083967], r6 lea eax, [r15d-1374083967] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_189: ; ISUB_M r2, L1[r5-2059628474] lea eax, [r13d-2059628474] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_191: ; ISTORE L1[r5+1139949778], r1 lea eax, [r13d+1139949778] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_193: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_194: ; ISUB_M r2, L3[38056] sub r10, qword ptr [rsi+38056] randomx_isn_195: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_196: ; ISTORE L1[r2-292227987], r3 lea eax, [r10d-292227987] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; FSUB_M f3, L1[r2-1051964753] lea eax, [r10d-1051964753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_198: ; FDIV_M e2, L1[r4+714476411] lea eax, [r12d+714476411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISTORE L1[r6-921146295], r7 lea eax, [r14d-921146295] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_203: ; ISUB_M r4, L1[r5+763743720] lea eax, [r13d+763743720] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_204: ; IADD_M r5, L1[r2+1016319465] lea eax, [r10d+1016319465] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_205: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_206: ; FADD_M f0, L1[r3+1020029496] lea eax, [r11d+1020029496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_208: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_209: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_210: ; ISTORE L1[r2-1583737582], r7 lea eax, [r10d-1583737582] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_212: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_213: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_214: ; CBRANCH r5, -300016395, COND 5 add r13, -300012299 test r13, 2088960 jz randomx_isn_205 randomx_isn_215: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_219: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_220: ; FSUB_M f0, L1[r3-1291808465] lea eax, [r11d-1291808465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_223: ; IXOR_M r4, L1[r6+1091803729] lea eax, [r14d+1091803729] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_225: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_226: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_227: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_228: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_229: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_230: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_231: ; ISUB_M r4, L2[r0-389421235] lea eax, [r8d-389421235] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_233: ; IXOR_R r5, -1923445650 xor r13, -1923445650 randomx_isn_234: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_235: ; CBRANCH r7, -316401948, COND 6 add r15, -316385564 test r15, 4177920 jz randomx_isn_215 randomx_isn_236: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_237: ; CBRANCH r6, -123351019, COND 11 add r14, -123088875 test r14, 133693440 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_240: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_241: ; FSUB_M f1, L2[r4-1396658926] lea eax, [r12d-1396658926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IMUL_RCP r5, 2433789973 mov rax, 16276704932062011086 imul r13, rax randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; CBRANCH r1, -1254467992, COND 4 add r9, -1254467992 test r9, 1044480 jz randomx_isn_238 randomx_isn_245: ; IMUL_RCP r0, 566140638 mov rax, 17493039095849258217 imul r8, rax randomx_isn_246: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_247: ; ISTORE L2[r1-1793610155], r1 lea eax, [r9d-1793610155] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_250: ; ISUB_M r1, L2[r6+688528855] lea eax, [r14d+688528855] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r0, -1800385863, COND 1 add r8, -1800385863 test r8, 130560 jz randomx_isn_246 randomx_isn_252: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_255: ; IMUL_R r2, r1 imul r10, r9 |
Integer registers R: r0: 0x8b0d563674df2e0a, r1: 0x55b2159ed4f021d9 r2: 0xc8252922def74c41, r3: 0x05409bc7cc881069 r4: 0x8b30b3dcd8a93efa, r5: 0x2e9f1f5171f3eb0b r6: 0xeecfd75b0730f7e8, r7: 0x36748b18d4ff14d5 Floating point registers F {lo, hi}: f0: {0x7c326f2190ec01ee, 0x80b33ed46cd8640f} f1: {0x8cc12e302df00ebd, 0x88996440dd4bd3b0} f2: {0x18ee969c0369a670, 0xa941082e50677980} f3: {0x84b250eaafeaea30, 0x84d585aef32a9f68} Floating point registers E {lo, hi}: e0: {0x3dc64d6fc8600121, 0x4163152c5106a4db} e1: {0x4d026fe2b6dceb95, 0x494bdd7e8305a8b2} e2: {0x59259547acb2cc7a, 0x6891fdbfc67cc3cb} e3: {0x456b4e2eaa012d7f, 0x45390ba38089b03e} Floating point registers A {lo, hi}: a0: {0x41c5c470037936ed, 0x4148fe89c2c285ab} a1: {0x403b5347ac4ef61d, 0x403117f35f98a17f} a2: {0x4155cf0a7610eb33, 0x417c81e9701bbcab} a3: {0x40d3f90dae2423aa, 0x40a706c57800e1c8} |