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: {0x408089b97972a2c1, 0x4028b52b8298362c} a1: {0x417fc7114f6e1f0c, 0x407f94c3a3ee21b4} a2: {0x41072003de4e6253, 0x41cf5f685b6a6d97} a3: {0x40d6e30579cbd952, 0x41d7d5d371a955c6} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 IXOR_R r6, r4 FMUL_R e1, a2 FSUB_R f3, a3 ISTORE L3[r6-609120799], r6 FSUB_R f1, a3 IADD_M r1, L1[r6-787976624] FSUB_M f2, L2[r1-2127071394] IMUL_M r7, L2[r6-1284998813] IMUL_R r1, r0 CBRANCH r4, 1282069912, COND 5 ISUB_R r4, r3 IXOR_M r5, L1[r7+1464199670] FMUL_R e0, a0 FMUL_R e1, a1 ISUB_R r0, r5 FMUL_R e2, a3 ISMULH_R r4, r2 CBRANCH r7, -1274312904, COND 12 CBRANCH r5, 2095156164, COND 13 IXOR_M r1, L1[r0-107370873] ISUB_R r4, r5 FMUL_R e1, a2 FSUB_R f0, a0 IMUL_R r7, r1 IMUL_R r2, r6 FSCAL_R f1 CBRANCH r6, 764830011, COND 12 FMUL_R e3, a1 IMUL_R r1, r7 FSUB_R f3, a0 FSUB_R f0, a0 FMUL_R e3, a0 CBRANCH r1, 29821509, COND 12 CBRANCH r1, 919532528, COND 15 CBRANCH r4, 1397336910, COND 10 FSUB_R f3, a1 IXOR_M r6, L1[r7+4056903] IMUL_R r4, r2 FSQRT_R e1 IMUL_R r6, r0 IROR_R r6, r1 IMUL_M r7, L2[r2-1148008986] ISTORE L1[r4+2000832597], r7 IADD_RS r2, r5, SHFT 1 FMUL_R e3, a2 IXOR_R r3, r7 ISUB_R r5, -350261379 CBRANCH r6, 671595890, COND 12 FSUB_R f0, a0 ISUB_R r2, 937573958 IMUL_M r2, L3[161336] FMUL_R e0, a2 ISTORE L1[r7-121536896], r6 FSWAP_R e1 FMUL_R e3, a0 IMUL_R r7, -1273748130 IMUL_R r0, 1783798827 FSUB_M f1, L1[r6+1452993398] FSUB_M f3, L1[r5+1373959887] FSUB_R f3, a2 CBRANCH r6, 1238670809, COND 12 ISTORE L3[r5+124714155], r3 IMUL_R r5, r1 IMUL_M r3, L1[r6-1957627632] FADD_R f1, a1 FMUL_R e1, a1 FSUB_R f1, a0 CBRANCH r7, -300735129, COND 14 ISTORE L1[r0+1747483614], r3 FMUL_R e2, a2 IMUL_R r3, r5 IADD_RS r3, r2, SHFT 3 FMUL_R e2, a2 IXOR_R r4, r6 ISMULH_R r6, r6 IADD_M r1, L1[r4-84789182] ISUB_M r7, L2[r3-1666368363] CBRANCH r3, 1436290629, COND 13 IADD_RS r7, r5, SHFT 0 IXOR_R r5, r2 FSQRT_R e0 ISUB_R r2, r1 IADD_RS r5, r1, -937980863, SHFT 2 FMUL_R e2, a0 ISUB_R r2, 205292533 FADD_R f3, a0 CBRANCH r4, -2147031622, COND 10 IADD_M r6, L3[3088] FMUL_R e1, a0 IMUL_M r4, L1[r3-1432657874] IADD_RS r3, r1, SHFT 1 FMUL_R e3, a1 ISUB_M r6, L1[r1+1378657611] FMUL_R e0, a1 FSQRT_R e2 IADD_M r3, L1[r2+292939508] ISUB_R r4, r6 ISTORE L1[r2-439268482], r3 FMUL_R e1, a3 ISUB_M r6, L1[r1-920293356] INEG_R r2 ISTORE L1[r4+1403637468], r5 ISUB_M r6, L1[r4+187322504] ISWAP_R r2, r0 ISWAP_R r4, r4 IADD_M r5, L1[r7+1451074700] IMULH_R r6, r1 FADD_R f3, a3 IROR_R r5, r7 IXOR_R r4, r2 ISTORE L1[r4+1045271947], r3 IMUL_RCP r7, 2761211868 IMUL_RCP r2, 2423931648 ISUB_R r4, r5 FADD_R f2, a2 IROR_R r6, 8 IMUL_RCP r3, 3782752231 FSUB_R f2, a3 ISUB_R r0, r7 FSCAL_R f1 CBRANCH r1, -1111607426, COND 8 FADD_R f3, a1 FADD_R f2, a3 FADD_R f2, a3 IADD_RS r4, r1, SHFT 0 IXOR_M r0, L2[r3+1312011203] FSUB_R f1, a1 CBRANCH r2, -32673600, COND 11 IXOR_R r6, r2 IROR_R r5, r4 FMUL_R e2, a2 FSUB_R f3, a2 ISTORE L2[r3+288620633], r2 IXOR_R r6, r5 CBRANCH r5, -273683348, COND 6 CBRANCH r1, 1438725588, COND 4 ISUB_R r7, r6 FSUB_R f3, a1 ISMULH_M r6, L1[r2+771418613] ISMULH_M r1, L1[r7-1744465564] ISUB_R r3, 186595880 IXOR_R r7, r0 FMUL_R e3, a1 IXOR_R r2, r3 IROR_R r1, r0 IMULH_M r6, L1[r7+74384491] ISTORE L2[r3-643578802], r1 CBRANCH r2, -1641968254, COND 11 FMUL_R e3, a3 ISTORE L1[r5-2005263773], r6 CBRANCH r2, -145629867, COND 6 ISUB_M r6, L2[r2-1668538412] CBRANCH r0, 752811732, COND 6 ISUB_R r7, r5 CBRANCH r1, -809474054, COND 10 FADD_M f3, L2[r4+1643343112] IADD_M r6, L1[r0+2136357608] ISTORE L1[r3-1171514696], r1 ISTORE L1[r2-1827229406], r2 ISUB_R r2, r1 FADD_R f1, a1 ISTORE L1[r3-1254777696], r3 FDIV_M e0, L1[r7+929270186] FADD_R f3, a3 IMUL_R r5, r6 ISTORE L1[r5-125030109], r5 IADD_M r5, L1[r0-237862195] FSQRT_R e3 CBRANCH r2, 1049527689, COND 15 FMUL_R e1, a1 FADD_M f3, L1[r0+2071397071] ISMULH_R r7, r5 FADD_R f2, a2 IMUL_R r1, -51962136 FADD_R f3, a3 FSQRT_R e3 IROR_R r1, r4 IMUL_RCP r4, 2816701888 FMUL_R e1, a1 FADD_R f3, a1 ISUB_M r5, L1[r3+1968515444] IMUL_R r7, r4 FADD_M f2, L1[r2-930219617] IROR_R r7, r1 IADD_RS r2, r1, SHFT 2 ISUB_R r2, r5 ISUB_R r0, -1716965944 IMUL_RCP r5, 4142462582 ISUB_R r6, r0 IMUL_R r2, r3 FMUL_R e0, a1 FMUL_R e2, a2 FSWAP_R f3 IMUL_R r6, r0 FDIV_M e0, L1[r4-1960359056] FSQRT_R e2 IADD_M r1, L1[r5+1932364274] FSUB_R f0, a1 IMUL_R r7, r3 IXOR_M r7, L1[r4-2100260567] FSQRT_R e0 IXOR_M r0, L1[r5-1098192485] FSUB_M f2, L1[r7+449675334] IMUL_RCP r2, 1709666737 IADD_RS r0, r5, SHFT 3 FMUL_R e2, a2 CBRANCH r1, 380121986, COND 15 ISUB_M r0, L1[r5+746380903] FADD_R f1, a1 CBRANCH r2, -982882699, COND 3 FMUL_R e1, a0 FMUL_R e3, a2 FADD_R f1, a1 IMULH_R r2, r0 CBRANCH r0, 267530314, COND 13 CBRANCH r3, 858232706, COND 10 INEG_R r2 IXOR_R r7, r6 FADD_R f2, a2 IXOR_R r5, r2 IXOR_R r3, r4 IXOR_R r2, r7 FDIV_M e1, L1[r1-1254514207] IADD_RS r0, r4, SHFT 2 IADD_M r3, L1[r0-439884892] IMUL_RCP r0, 1637375544 ISTORE L2[r7+2132797280], r6 FSUB_R f1, a0 IXOR_R r1, r7 IADD_RS r5, r4, 338621172, SHFT 3 IMUL_R r3, r2 IXOR_M r4, L1[r6+1808716067] FMUL_R e1, a3 CBRANCH r1, 1335868446, COND 15 ISTORE L1[r1+19523070], r0 ISTORE L2[r7+2085664165], r7 FMUL_R e3, a1 FADD_R f0, a2 FSQRT_R e2 FSUB_R f2, a1 FMUL_R e0, a1 CBRANCH r4, -1725878088, COND 11 ISTORE L1[r4-489693199], r7 FMUL_R e2, a0 IMUL_R r7, r3 FSUB_R f1, a2 FMUL_R e1, a3 ISUB_R r0, r2 IXOR_R r5, r0 INEG_R r2 IXOR_R r3, -1653096919 IMUL_R r4, r1 FMUL_R e3, a1 IMUL_M r3, L1[r5-512621651] FSUB_R f2, a0 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; ISTORE L3[r6-609120799], r6 lea eax, [r14d-609120799] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_6: ; IADD_M r1, L1[r6-787976624] lea eax, [r14d-787976624] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_7: ; FSUB_M f2, L2[r1-2127071394] lea eax, [r9d-2127071394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; IMUL_M r7, L2[r6-1284998813] lea eax, [r14d-1284998813] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_10: ; CBRANCH r4, 1282069912, COND 5 add r12, 1282074008 test r12, 2088960 jz randomx_isn_0 randomx_isn_11: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_12: ; IXOR_M r5, L1[r7+1464199670] lea eax, [r15d+1464199670] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_18: ; CBRANCH r7, -1274312904, COND 12 add r15, -1273788616 test r15, 267386880 jz randomx_isn_11 randomx_isn_19: ; CBRANCH r5, 2095156164, COND 13 add r13, 2095156164 test r13, 534773760 jz randomx_isn_19 randomx_isn_20: ; IXOR_M r1, L1[r0-107370873] lea eax, [r8d-107370873] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_24: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_25: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; CBRANCH r6, 764830011, COND 12 add r14, 764830011 test r14, 267386880 jz randomx_isn_20 randomx_isn_28: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_29: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_30: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_31: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_32: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_33: ; CBRANCH r1, 29821509, COND 12 add r9, 30870085 test r9, 267386880 jz randomx_isn_30 randomx_isn_34: ; CBRANCH r1, 919532528, COND 15 add r9, 915338224 test r9, 2139095040 jz randomx_isn_34 randomx_isn_35: ; CBRANCH r4, 1397336910, COND 10 add r12, 1397599054 test r12, 66846720 jz randomx_isn_35 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; IXOR_M r6, L1[r7+4056903] lea eax, [r15d+4056903] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_41: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_42: ; IMUL_M r7, L2[r2-1148008986] lea eax, [r10d-1148008986] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L1[r4+2000832597], r7 lea eax, [r12d+2000832597] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_44: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_47: ; ISUB_R r5, -350261379 sub r13, -350261379 randomx_isn_48: ; CBRANCH r6, 671595890, COND 12 add r14, 672644466 test r14, 267386880 jz randomx_isn_42 randomx_isn_49: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_50: ; ISUB_R r2, 937573958 sub r10, 937573958 randomx_isn_51: ; IMUL_M r2, L3[161336] imul r10, qword ptr [rsi+161336] randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; ISTORE L1[r7-121536896], r6 lea eax, [r15d-121536896] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; IMUL_R r7, -1273748130 imul r15, -1273748130 randomx_isn_57: ; IMUL_R r0, 1783798827 imul r8, 1783798827 randomx_isn_58: ; FSUB_M f1, L1[r6+1452993398] lea eax, [r14d+1452993398] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; FSUB_M f3, L1[r5+1373959887] lea eax, [r13d+1373959887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; CBRANCH r6, 1238670809, COND 12 add r14, 1238670809 test r14, 267386880 jz randomx_isn_49 randomx_isn_62: ; ISTORE L3[r5+124714155], r3 lea eax, [r13d+124714155] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_64: ; IMUL_M r3, L1[r6-1957627632] lea eax, [r14d-1957627632] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; CBRANCH r7, -300735129, COND 14 add r15, -296540825 test r15, 1069547520 jz randomx_isn_62 randomx_isn_69: ; ISTORE L1[r0+1747483614], r3 lea eax, [r8d+1747483614] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_72: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_75: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_76: ; IADD_M r1, L1[r4-84789182] lea eax, [r12d-84789182] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_M r7, L2[r3-1666368363] lea eax, [r11d-1666368363] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r3, 1436290629, COND 13 add r11, 1437339205 test r11, 534773760 jz randomx_isn_73 randomx_isn_79: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_80: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_81: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_82: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_83: ; IADD_RS r5, r1, -937980863, SHFT 2 lea r13, [r13+r9*4-937980863] randomx_isn_84: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_85: ; ISUB_R r2, 205292533 sub r10, 205292533 randomx_isn_86: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_87: ; CBRANCH r4, -2147031622, COND 10 add r12, -2147162694 test r12, 66846720 jz randomx_isn_79 randomx_isn_88: ; IADD_M r6, L3[3088] add r14, qword ptr [rsi+3088] randomx_isn_89: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_90: ; IMUL_M r4, L1[r3-1432657874] lea eax, [r11d-1432657874] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; ISUB_M r6, L1[r1+1378657611] lea eax, [r9d+1378657611] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; IADD_M r3, L1[r2+292939508] lea eax, [r10d+292939508] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_97: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_98: ; ISTORE L1[r2-439268482], r3 lea eax, [r10d-439268482] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; ISUB_M r6, L1[r1-920293356] lea eax, [r9d-920293356] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_101: ; INEG_R r2 neg r10 randomx_isn_102: ; ISTORE L1[r4+1403637468], r5 lea eax, [r12d+1403637468] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; ISUB_M r6, L1[r4+187322504] lea eax, [r12d+187322504] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_104: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_105: ; ISWAP_R r4, r4 randomx_isn_106: ; IADD_M r5, L1[r7+1451074700] lea eax, [r15d+1451074700] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_107: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_110: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_111: ; ISTORE L1[r4+1045271947], r3 lea eax, [r12d+1045271947] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IMUL_RCP r7, 2761211868 mov rax, 14346628636586813626 imul r15, rax randomx_isn_113: ; IMUL_RCP r2, 2423931648 mov rax, 16342903600362648838 imul r10, rax randomx_isn_114: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_115: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_116: ; IROR_R r6, 8 ror r14, 8 randomx_isn_117: ; IMUL_RCP r3, 3782752231 mov rax, 10472290765567767051 imul r11, rax randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_120: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_121: ; CBRANCH r1, -1111607426, COND 8 add r9, -1111541890 test r9, 16711680 jz randomx_isn_88 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_126: ; IXOR_M r0, L2[r3+1312011203] lea eax, [r11d+1312011203] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_128: ; CBRANCH r2, -32673600, COND 11 add r10, -32935744 test r10, 133693440 jz randomx_isn_122 randomx_isn_129: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_130: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_131: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; ISTORE L2[r3+288620633], r2 lea eax, [r11d+288620633] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_135: ; CBRANCH r5, -273683348, COND 6 add r13, -273691540 test r13, 4177920 jz randomx_isn_131 randomx_isn_136: ; CBRANCH r1, 1438725588, COND 4 add r9, 1438725588 test r9, 1044480 jz randomx_isn_136 randomx_isn_137: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; ISMULH_M r6, L1[r2+771418613] lea ecx, [r10d+771418613] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_140: ; ISMULH_M r1, L1[r7-1744465564] lea ecx, [r15d-1744465564] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_141: ; ISUB_R r3, 186595880 sub r11, 186595880 randomx_isn_142: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_143: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_144: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_145: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_146: ; IMULH_M r6, L1[r7+74384491] lea ecx, [r15d+74384491] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_147: ; ISTORE L2[r3-643578802], r1 lea eax, [r11d-643578802] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; CBRANCH r2, -1641968254, COND 11 add r10, -1641443966 test r10, 133693440 jz randomx_isn_145 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; ISTORE L1[r5-2005263773], r6 lea eax, [r13d-2005263773] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_151: ; CBRANCH r2, -145629867, COND 6 add r10, -145629867 test r10, 4177920 jz randomx_isn_149 randomx_isn_152: ; ISUB_M r6, L2[r2-1668538412] lea eax, [r10d-1668538412] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r0, 752811732, COND 6 add r8, 752803540 test r8, 4177920 jz randomx_isn_152 randomx_isn_154: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_155: ; CBRANCH r1, -809474054, COND 10 add r9, -809211910 test r9, 66846720 jz randomx_isn_154 randomx_isn_156: ; FADD_M f3, L2[r4+1643343112] lea eax, [r12d+1643343112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_157: ; IADD_M r6, L1[r0+2136357608] lea eax, [r8d+2136357608] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_158: ; ISTORE L1[r3-1171514696], r1 lea eax, [r11d-1171514696] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; ISTORE L1[r2-1827229406], r2 lea eax, [r10d-1827229406] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_161: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_162: ; ISTORE L1[r3-1254777696], r3 lea eax, [r11d-1254777696] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; FDIV_M e0, L1[r7+929270186] lea eax, [r15d+929270186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_165: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_166: ; ISTORE L1[r5-125030109], r5 lea eax, [r13d-125030109] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_167: ; IADD_M r5, L1[r0-237862195] lea eax, [r8d-237862195] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; CBRANCH r2, 1049527689, COND 15 add r10, 1049527689 test r10, 2139095040 jz randomx_isn_161 randomx_isn_170: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_171: ; FADD_M f3, L1[r0+2071397071] lea eax, [r8d+2071397071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_172: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; IMUL_R r1, -51962136 imul r9, -51962136 randomx_isn_175: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_178: ; IMUL_RCP r4, 2816701888 mov rax, 14063994995672104579 imul r12, rax randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_181: ; ISUB_M r5, L1[r3+1968515444] lea eax, [r11d+1968515444] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_183: ; FADD_M f2, L1[r2-930219617] lea eax, [r10d-930219617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_185: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_186: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_187: ; ISUB_R r0, -1716965944 sub r8, -1716965944 randomx_isn_188: ; IMUL_RCP r5, 4142462582 mov rax, 9562930376067828727 imul r13, rax randomx_isn_189: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_190: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_194: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_195: ; FDIV_M e0, L1[r4-1960359056] lea eax, [r12d-1960359056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IADD_M r1, L1[r5+1932364274] lea eax, [r13d+1932364274] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_200: ; IXOR_M r7, L1[r4-2100260567] lea eax, [r12d-2100260567] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; IXOR_M r0, L1[r5-1098192485] lea eax, [r13d-1098192485] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_203: ; FSUB_M f2, L1[r7+449675334] lea eax, [r15d+449675334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_204: ; IMUL_RCP r2, 1709666737 mov rax, 11585322566035326917 imul r10, rax randomx_isn_205: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_206: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_207: ; CBRANCH r1, 380121986, COND 15 add r9, 380121986 test r9, 2139095040 jz randomx_isn_198 randomx_isn_208: ; ISUB_M r0, L1[r5+746380903] lea eax, [r13d+746380903] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; CBRANCH r2, -982882699, COND 3 add r10, -982881675 test r10, 522240 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_215: ; CBRANCH r0, 267530314, COND 13 add r8, 266481738 test r8, 534773760 jz randomx_isn_211 randomx_isn_216: ; CBRANCH r3, 858232706, COND 10 add r11, 858101634 test r11, 66846720 jz randomx_isn_216 randomx_isn_217: ; INEG_R r2 neg r10 randomx_isn_218: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_221: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_222: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_223: ; FDIV_M e1, L1[r1-1254514207] lea eax, [r9d-1254514207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_225: ; IADD_M r3, L1[r0-439884892] lea eax, [r8d-439884892] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r0, 1637375544 mov rax, 12096822076735552121 imul r8, rax randomx_isn_227: ; ISTORE L2[r7+2132797280], r6 lea eax, [r15d+2132797280] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_230: ; IADD_RS r5, r4, 338621172, SHFT 3 lea r13, [r13+r12*8+338621172] randomx_isn_231: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_232: ; IXOR_M r4, L1[r6+1808716067] lea eax, [r14d+1808716067] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; CBRANCH r1, 1335868446, COND 15 add r9, 1335868446 test r9, 2139095040 jz randomx_isn_230 randomx_isn_235: ; ISTORE L1[r1+19523070], r0 lea eax, [r9d+19523070] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_236: ; ISTORE L2[r7+2085664165], r7 lea eax, [r15d+2085664165] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_239: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_240: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_241: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_242: ; CBRANCH r4, -1725878088, COND 11 add r12, -1725353800 test r12, 133693440 jz randomx_isn_235 randomx_isn_243: ; ISTORE L1[r4-489693199], r7 lea eax, [r12d-489693199] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_245: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_249: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_250: ; INEG_R r2 neg r10 randomx_isn_251: ; IXOR_R r3, -1653096919 xor r11, -1653096919 randomx_isn_252: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IMUL_M r3, L1[r5-512621651] lea eax, [r13d-512621651] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f2, a0 subpd xmm2, xmm8 |
Integer registers R: r0: 0x6e5f4986a12ca58f, r1: 0xa5fdedb466d994c2 r2: 0x9e71c5c40bc28c1b, r3: 0xe5ebc7464e5155f4 r4: 0x8c5ccbf0240958a3, r5: 0x802b6bd0bcb7b961 r6: 0x9f4f2f335b9bbe23, r7: 0xb45b3dc498048ad0 Floating point registers F {lo, hi}: f0: {0x8264ec5298330639, 0x092560b28fd7241c} f1: {0x06ae7f9024bd4952, 0x92d4fab993f8ba09} f2: {0x03bb09bca6b5a20e, 0x0047af1dad836b10} f3: {0x87d47b0b72280c4b, 0x03f342f6210d69fc} Floating point registers E {lo, hi}: e0: {0x43ac92eb67a354ee, 0x485558cda85adebc} e1: {0x47214e6219a7df50, 0x531be50ce0146994} e2: {0x42067ad5ebee917b, 0x41a064ba6d0cc805} e3: {0x46113eda0a078852, 0x4215f7700b6beea5} Floating point registers A {lo, hi}: a0: {0x408089b97972a2c1, 0x4028b52b8298362c} a1: {0x417fc7114f6e1f0c, 0x407f94c3a3ee21b4} a2: {0x41072003de4e6253, 0x41cf5f685b6a6d97} a3: {0x40d6e30579cbd952, 0x41d7d5d371a955c6} |
RandomARQ code | ASM x86 |
FSWAP_R e1 IMUL_R r3, -1500093979 ISTORE L3[r1-1921270343], r0 FMUL_R e2, a3 IADD_M r1, L3[75936] FMUL_R e0, a1 IMUL_M r3, L1[r0-1547648139] FMUL_R e0, a2 CBRANCH r0, -1857454706, COND 12 ISWAP_R r7, r3 ISMULH_M r2, L1[r0+531157734] IADD_M r6, L1[r4-930925003] IADD_M r5, L2[r3+743364408] FADD_M f0, L2[r1+2004963992] FDIV_M e2, L2[r5+1768629991] CBRANCH r4, 1932536892, COND 15 CBRANCH r4, -1424109559, COND 10 CBRANCH r6, 16578674, COND 4 FMUL_R e1, a1 FMUL_R e1, a3 IXOR_R r0, r1 ISTORE L3[r6+1351133605], r4 FMUL_R e1, a0 IXOR_R r6, r1 CBRANCH r4, 1541089841, COND 10 FADD_R f3, a0 FMUL_R e3, a2 FMUL_R e3, a2 ISUB_M r4, L1[r7-1035795313] FDIV_M e0, L1[r2-1344922981] IADD_RS r7, r4, SHFT 0 ISTORE L1[r7+876330544], r1 FSUB_R f2, a2 IMUL_RCP r5, 2784648965 IADD_RS r0, r0, SHFT 2 IXOR_R r7, r3 FSQRT_R e2 IXOR_R r0, r5 FSQRT_R e2 INEG_R r4 CBRANCH r3, 766147418, COND 2 IXOR_R r1, r3 IXOR_M r3, L1[r2-1744711448] IXOR_R r7, r6 IMUL_RCP r7, 4241045101 FADD_M f0, L2[r6+1593373504] FSCAL_R f2 FSQRT_R e1 ISUB_R r1, 2076177429 FMUL_R e3, a3 ISTORE L1[r4-1030231073], r1 FMUL_R e3, a3 FADD_R f2, a0 IMUL_M r0, L1[r3+1171160083] ISUB_M r5, L2[r3+1512404784] FADD_M f0, L2[r5+959100817] ISTORE L1[r3-1809677191], r7 FMUL_R e0, a3 FADD_M f2, L1[r0+1420573166] IMUL_RCP r0, 4030828325 ISTORE L1[r2+2043097290], r1 CBRANCH r4, 1993468443, COND 10 ISTORE L1[r1-2128960137], r3 IADD_M r1, L3[107408] ISUB_M r5, L2[r4+940464338] CBRANCH r1, -1589658060, COND 13 ISMULH_R r4, r2 ISUB_R r4, r6 FADD_M f2, L2[r7+2053634433] IXOR_R r3, -1949011293 FMUL_R e1, a3 FSUB_M f0, L1[r0-1553525816] ISUB_R r5, r1 IXOR_R r3, r0 FSCAL_R f1 ISTORE L1[r0+1501501198], r4 FSUB_R f2, a0 IADD_M r7, L1[r5+873576421] CBRANCH r2, -271969038, COND 6 IXOR_R r0, r4 IXOR_R r4, r6 FSUB_R f3, a2 FADD_R f0, a2 CFROUND r7, 8 IMULH_R r6, r2 IADD_M r0, L1[r4+1548420538] ISUB_R r2, r3 FSUB_M f1, L1[r3+669162023] IADD_RS r3, r0, SHFT 3 FADD_R f2, a0 CBRANCH r1, 954907064, COND 6 FSWAP_R f2 ISUB_R r5, r7 FSUB_R f3, a3 IADD_M r4, L1[r1+870797837] FADD_R f3, a3 CBRANCH r2, -1702646030, COND 2 CBRANCH r6, -701788141, COND 1 CBRANCH r6, -872666348, COND 15 FSUB_R f0, a2 IMUL_R r3, r0 CBRANCH r2, -1038423380, COND 14 CBRANCH r1, 871813147, COND 6 IADD_RS r7, r5, SHFT 1 IMUL_RCP r2, 476990768 FMUL_R e3, a3 FSWAP_R e1 ISUB_R r2, r5 FADD_R f2, a1 FSWAP_R e3 FADD_R f3, a2 ISUB_M r3, L1[r1+667680772] IMUL_R r0, r2 FMUL_R e1, a0 IMULH_R r4, r0 IXOR_R r4, r1 FSUB_M f1, L1[r6-653167826] FMUL_R e3, a3 FSUB_R f2, a2 IMUL_R r6, r1 ISUB_M r4, L1[r2-139048512] FSQRT_R e1 FADD_R f2, a1 FMUL_R e3, a0 IROR_R r7, r2 CBRANCH r5, 807159761, COND 5 IADD_M r4, L1[r1-770900654] FSUB_M f0, L1[r6+74339635] FMUL_R e0, a1 IMUL_RCP r2, 714127678 CBRANCH r1, -435300015, COND 8 FSCAL_R f0 FMUL_R e0, a0 FMUL_R e3, a2 FMUL_R e3, a0 FSUB_R f3, a0 CBRANCH r4, 1367602932, COND 15 IMUL_RCP r1, 2250970935 ISUB_R r6, r2 ISTORE L1[r5-2109121618], r4 IMUL_RCP r6, 1793208886 FSWAP_R e1 ISUB_R r5, r1 FSUB_M f1, L1[r1-1284298488] FSUB_R f3, a2 CBRANCH r5, 749162685, COND 3 CBRANCH r2, 1413902357, COND 15 FADD_R f0, a2 FADD_R f2, a2 IXOR_R r1, 1453004695 FSQRT_R e2 IXOR_R r4, r7 FSQRT_R e2 FMUL_R e1, a2 IADD_M r5, L1[r6+1456226222] ISTORE L1[r6+1071844980], r4 ISUB_R r6, r3 FMUL_R e3, a3 FMUL_R e2, a2 IMUL_RCP r7, 1519798956 CBRANCH r5, 1623004198, COND 14 IMULH_M r0, L1[r2-75926935] IADD_RS r0, r7, SHFT 3 IROR_R r4, r7 FMUL_R e0, a2 ISMULH_R r4, r6 IADD_RS r6, r6, SHFT 1 FADD_M f0, L1[r1-2050075320] FADD_R f1, a2 CBRANCH r7, 1910076665, COND 13 FADD_R f1, a3 IXOR_R r7, r5 CBRANCH r5, 730529872, COND 13 FSUB_R f1, a3 FMUL_R e0, a1 ISUB_R r2, r5 ISUB_R r0, r7 ISUB_M r5, L3[244168] FSCAL_R f3 FADD_R f3, a2 ISTORE L1[r2-371971667], r0 FADD_R f3, a3 ISUB_R r0, r4 IADD_M r3, L1[r6-372196422] FSQRT_R e3 IMUL_R r2, r4 IXOR_R r0, r3 CBRANCH r6, -1089537220, COND 9 FADD_R f3, a1 ISTORE L1[r4-174986645], r1 IROR_R r7, r0 IADD_RS r0, r0, SHFT 3 ISUB_M r3, L2[r5+1657409329] ISTORE L1[r5-2025337366], r0 FSQRT_R e1 IADD_RS r2, r1, SHFT 1 FMUL_R e0, a2 FADD_R f3, a3 IMUL_R r7, 1295592981 CBRANCH r2, 1615337525, COND 13 IADD_RS r3, r3, SHFT 2 IXOR_R r0, 1036087049 FSUB_R f0, a0 ISUB_R r5, r1 FSQRT_R e2 FADD_R f3, a1 FSQRT_R e0 IMUL_R r0, r2 IXOR_M r2, L1[r0+1136133789] IADD_RS r5, r6, 431780034, SHFT 0 IMUL_R r2, r3 FSWAP_R f3 FSCAL_R f2 IMUL_R r7, r6 IADD_RS r4, r5, SHFT 1 FADD_R f0, a3 FSUB_R f3, a3 FSCAL_R f2 IROR_R r1, r7 IADD_RS r6, r1, SHFT 1 ISTORE L2[r0+357402444], r2 FSWAP_R f2 IMUL_M r0, L2[r3-264182218] IROR_R r2, r4 IADD_RS r3, r3, SHFT 1 CBRANCH r1, -680277310, COND 6 ISTORE L1[r3-1638491244], r7 IMUL_M r7, L1[r1+268872171] ISUB_R r4, r7 IADD_RS r0, r7, SHFT 2 FDIV_M e3, L1[r4-68296108] IMUL_RCP r7, 3839435504 IXOR_R r0, r1 FMUL_R e0, a1 IADD_M r1, L1[r6-1001830155] FADD_R f2, a3 FSQRT_R e0 IXOR_R r1, r5 FSUB_R f3, a1 IROL_R r2, r6 IMUL_R r5, -953981855 ISUB_R r1, r0 ISUB_R r7, r0 FMUL_R e2, a2 IMULH_R r5, r2 FSCAL_R f2 IMUL_R r6, r1 ISTORE L2[r5-601073429], r0 ISUB_M r2, L3[15560] IADD_M r2, L1[r5-1283537634] ISWAP_R r6, r3 FSUB_M f2, L1[r7-384927203] ISTORE L1[r0-954252190], r3 FMUL_R e2, a1 ISUB_M r6, L3[204136] IMUL_RCP r3, 1094433874 |
randomx_isn_0: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_1: ; IMUL_R r3, -1500093979 imul r11, -1500093979 randomx_isn_2: ; ISTORE L3[r1-1921270343], r0 lea eax, [r9d-1921270343] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; IADD_M r1, L3[75936] add r9, qword ptr [rsi+75936] randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IMUL_M r3, L1[r0-1547648139] lea eax, [r8d-1547648139] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_8: ; CBRANCH r0, -1857454706, COND 12 add r8, -1856930418 test r8, 267386880 jz randomx_isn_0 randomx_isn_9: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_10: ; ISMULH_M r2, L1[r0+531157734] lea ecx, [r8d+531157734] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_11: ; IADD_M r6, L1[r4-930925003] lea eax, [r12d-930925003] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r5, L2[r3+743364408] lea eax, [r11d+743364408] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f0, L2[r1+2004963992] lea eax, [r9d+2004963992] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; FDIV_M e2, L2[r5+1768629991] lea eax, [r13d+1768629991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; CBRANCH r4, 1932536892, COND 15 add r12, 1940925500 test r12, 2139095040 jz randomx_isn_9 randomx_isn_16: ; CBRANCH r4, -1424109559, COND 10 add r12, -1424109559 test r12, 66846720 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r6, 16578674, COND 4 add r14, 16576626 test r14, 1044480 jz randomx_isn_17 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_21: ; ISTORE L3[r6+1351133605], r4 lea eax, [r14d+1351133605] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_24: ; CBRANCH r4, 1541089841, COND 10 add r12, 1541220913 test r12, 66846720 jz randomx_isn_18 randomx_isn_25: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; ISUB_M r4, L1[r7-1035795313] lea eax, [r15d-1035795313] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; FDIV_M e0, L1[r2-1344922981] lea eax, [r10d-1344922981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_30: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_31: ; ISTORE L1[r7+876330544], r1 lea eax, [r15d+876330544] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_32: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_33: ; IMUL_RCP r5, 2784648965 mov rax, 14225879726686544419 imul r13, rax randomx_isn_34: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_35: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_36: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_37: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; INEG_R r4 neg r12 randomx_isn_40: ; CBRANCH r3, 766147418, COND 2 add r11, 766147930 test r11, 261120 jz randomx_isn_25 randomx_isn_41: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_42: ; IXOR_M r3, L1[r2-1744711448] lea eax, [r10d-1744711448] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_44: ; IMUL_RCP r7, 4241045101 mov rax, 9340641354601847417 imul r15, rax randomx_isn_45: ; FADD_M f0, L2[r6+1593373504] lea eax, [r14d+1593373504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_48: ; ISUB_R r1, 2076177429 sub r9, 2076177429 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; ISTORE L1[r4-1030231073], r1 lea eax, [r12d-1030231073] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_51: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IMUL_M r0, L1[r3+1171160083] lea eax, [r11d+1171160083] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_M r5, L2[r3+1512404784] lea eax, [r11d+1512404784] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f0, L2[r5+959100817] lea eax, [r13d+959100817] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; ISTORE L1[r3-1809677191], r7 lea eax, [r11d-1809677191] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FADD_M f2, L1[r0+1420573166] lea eax, [r8d+1420573166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; IMUL_RCP r0, 4030828325 mov rax, 9827776839672815586 imul r8, rax randomx_isn_60: ; ISTORE L1[r2+2043097290], r1 lea eax, [r10d+2043097290] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; CBRANCH r4, 1993468443, COND 10 add r12, 1993730587 test r12, 66846720 jz randomx_isn_41 randomx_isn_62: ; ISTORE L1[r1-2128960137], r3 lea eax, [r9d-2128960137] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IADD_M r1, L3[107408] add r9, qword ptr [rsi+107408] randomx_isn_64: ; ISUB_M r5, L2[r4+940464338] lea eax, [r12d+940464338] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r1, -1589658060, COND 13 add r9, -1590706636 test r9, 534773760 jz randomx_isn_64 randomx_isn_66: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_67: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_68: ; FADD_M f2, L2[r7+2053634433] lea eax, [r15d+2053634433] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IXOR_R r3, -1949011293 xor r11, -1949011293 randomx_isn_70: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_71: ; FSUB_M f0, L1[r0-1553525816] lea eax, [r8d-1553525816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_72: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_73: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; ISTORE L1[r0+1501501198], r4 lea eax, [r8d+1501501198] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_76: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_77: ; IADD_M r7, L1[r5+873576421] lea eax, [r13d+873576421] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_78: ; CBRANCH r2, -271969038, COND 6 add r10, -271952654 test r10, 4177920 jz randomx_isn_66 randomx_isn_79: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_80: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_81: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; CFROUND r7, 8 mov rax, r15 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_85: ; IADD_M r0, L1[r4+1548420538] lea eax, [r12d+1548420538] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_87: ; FSUB_M f1, L1[r3+669162023] lea eax, [r11d+669162023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; CBRANCH r1, 954907064, COND 6 add r9, 954915256 test r9, 4177920 jz randomx_isn_79 randomx_isn_91: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_92: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; IADD_M r4, L1[r1+870797837] lea eax, [r9d+870797837] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_96: ; CBRANCH r2, -1702646030, COND 2 add r10, -1702646542 test r10, 261120 jz randomx_isn_91 randomx_isn_97: ; CBRANCH r6, -701788141, COND 1 add r14, -701787629 test r14, 130560 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r6, -872666348, COND 15 add r14, -876860652 test r14, 2139095040 jz randomx_isn_98 randomx_isn_99: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_100: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_101: ; CBRANCH r2, -1038423380, COND 14 add r10, -1034229076 test r10, 1069547520 jz randomx_isn_99 randomx_isn_102: ; CBRANCH r1, 871813147, COND 6 add r9, 871813147 test r9, 4177920 jz randomx_isn_102 randomx_isn_103: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_104: ; IMUL_RCP r2, 476990768 mov rax, 10381249469259164151 imul r10, rax randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_107: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_108: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_109: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_110: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_111: ; ISUB_M r3, L1[r1+667680772] lea eax, [r9d+667680772] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_113: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_114: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_115: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_116: ; FSUB_M f1, L1[r6-653167826] lea eax, [r14d-653167826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_120: ; ISUB_M r4, L1[r2-139048512] lea eax, [r10d-139048512] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_123: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_124: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_125: ; CBRANCH r5, 807159761, COND 5 add r13, 807167953 test r13, 2088960 jz randomx_isn_103 randomx_isn_126: ; IADD_M r4, L1[r1-770900654] lea eax, [r9d-770900654] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_M f0, L1[r6+74339635] lea eax, [r14d+74339635] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; IMUL_RCP r2, 714127678 mov rax, 13867996745370569713 imul r10, rax randomx_isn_130: ; CBRANCH r1, -435300015, COND 8 add r9, -435332783 test r9, 16711680 jz randomx_isn_126 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; CBRANCH r4, 1367602932, COND 15 add r12, 1367602932 test r12, 2139095040 jz randomx_isn_131 randomx_isn_137: ; IMUL_RCP r1, 2250970935 mov rax, 17598664043670634421 imul r9, rax randomx_isn_138: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_139: ; ISTORE L1[r5-2109121618], r4 lea eax, [r13d-2109121618] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IMUL_RCP r6, 1793208886 mov rax, 11045584696353152244 imul r14, rax randomx_isn_141: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_142: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_143: ; FSUB_M f1, L1[r1-1284298488] lea eax, [r9d-1284298488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; CBRANCH r5, 749162685, COND 3 add r13, 749164733 test r13, 522240 jz randomx_isn_143 randomx_isn_146: ; CBRANCH r2, 1413902357, COND 15 add r10, 1418096661 test r10, 2139095040 jz randomx_isn_146 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; IXOR_R r1, 1453004695 xor r9, 1453004695 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IADD_M r5, L1[r6+1456226222] lea eax, [r14d+1456226222] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_155: ; ISTORE L1[r6+1071844980], r4 lea eax, [r14d+1071844980] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IMUL_RCP r7, 1519798956 mov rax, 13032671558544013369 imul r15, rax randomx_isn_160: ; CBRANCH r5, 1623004198, COND 14 add r13, 1625101350 test r13, 1069547520 jz randomx_isn_155 randomx_isn_161: ; IMULH_M r0, L1[r2-75926935] lea ecx, [r10d-75926935] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_162: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_163: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_164: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_165: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_166: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_167: ; FADD_M f0, L1[r1-2050075320] lea eax, [r9d-2050075320] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_168: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_169: ; CBRANCH r7, 1910076665, COND 13 add r15, 1911125241 test r15, 534773760 jz randomx_isn_161 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_172: ; CBRANCH r5, 730529872, COND 13 add r13, 732627024 test r13, 534773760 jz randomx_isn_170 randomx_isn_173: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_176: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_177: ; ISUB_M r5, L3[244168] sub r13, qword ptr [rsi+244168] randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_180: ; ISTORE L1[r2-371971667], r0 lea eax, [r10d-371971667] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_182: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_183: ; IADD_M r3, L1[r6-372196422] lea eax, [r14d-372196422] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_185: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_186: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_187: ; CBRANCH r6, -1089537220, COND 9 add r14, -1089537220 test r14, 33423360 jz randomx_isn_173 randomx_isn_188: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_189: ; ISTORE L1[r4-174986645], r1 lea eax, [r12d-174986645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_191: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_192: ; ISUB_M r3, L2[r5+1657409329] lea eax, [r13d+1657409329] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_193: ; ISTORE L1[r5-2025337366], r0 lea eax, [r13d-2025337366] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IMUL_R r7, 1295592981 imul r15, 1295592981 randomx_isn_199: ; CBRANCH r2, 1615337525, COND 13 add r10, 1617434677 test r10, 534773760 jz randomx_isn_196 randomx_isn_200: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_201: ; IXOR_R r0, 1036087049 xor r8, 1036087049 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_206: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_207: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_208: ; IXOR_M r2, L1[r0+1136133789] lea eax, [r8d+1136133789] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; IADD_RS r5, r6, 431780034, SHFT 0 lea r13, [r13+r14*1+431780034] randomx_isn_210: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_214: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_215: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_216: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_217: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_218: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_219: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_220: ; ISTORE L2[r0+357402444], r2 lea eax, [r8d+357402444] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; IMUL_M r0, L2[r3-264182218] lea eax, [r11d-264182218] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_223: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_224: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_225: ; CBRANCH r1, -680277310, COND 6 add r9, -680277310 test r9, 4177920 jz randomx_isn_219 randomx_isn_226: ; ISTORE L1[r3-1638491244], r7 lea eax, [r11d-1638491244] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; IMUL_M r7, L1[r1+268872171] lea eax, [r9d+268872171] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_229: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_230: ; FDIV_M e3, L1[r4-68296108] lea eax, [r12d-68296108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; IMUL_RCP r7, 3839435504 mov rax, 10317683736544456561 imul r15, rax randomx_isn_232: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_233: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_234: ; IADD_M r1, L1[r6-1001830155] lea eax, [r14d-1001830155] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_235: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_238: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_239: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_240: ; IMUL_R r5, -953981855 imul r13, -953981855 randomx_isn_241: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_242: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_245: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_246: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_247: ; ISTORE L2[r5-601073429], r0 lea eax, [r13d-601073429] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; ISUB_M r2, L3[15560] sub r10, qword ptr [rsi+15560] randomx_isn_249: ; IADD_M r2, L1[r5-1283537634] lea eax, [r13d-1283537634] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_250: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_251: ; FSUB_M f2, L1[r7-384927203] lea eax, [r15d-384927203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; ISTORE L1[r0-954252190], r3 lea eax, [r8d-954252190] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; ISUB_M r6, L3[204136] sub r14, qword ptr [rsi+204136] randomx_isn_255: ; IMUL_RCP r3, 1094433874 mov rax, 18097978415246021888 imul r11, rax |
Integer registers R: r0: 0xb389f561f26bdc15, r1: 0x0a37da4cf6ffde59 r2: 0x0ee97794a3dbaefa, r3: 0xd9cb6b9a10e8dee8 r4: 0x22e6fdf139ad8d8d, r5: 0x594aa933f6019c9a r6: 0x62fefa17f450c99c, r7: 0x6a22665aa7ce6c97 Floating point registers F {lo, hi}: f0: {0x80326655f12952a3, 0x00be813fad172c49} f1: {0x7e4d1e842a217248, 0xfebc7fc60654049c} f2: {0x012f883e868df9fa, 0x801b167774a55661} f3: {0x8de628696f2004b9, 0x82fc308da827e5ad} Floating point registers E {lo, hi}: e0: {0x418aec71bde4801a, 0x416125ce2ebf5131} e1: {0x3f8d77a1dc3cff4a, 0x3f710d616bece01e} e2: {0x40fbaeb60f1f8a5d, 0x41ad1c912fd291d6} e3: {0x4cdf4115367f8a3f, 0x43a2a9afd60ecbbe} Floating point registers A {lo, hi}: a0: {0x4188212866494091, 0x405185ab4f2a0a86} a1: {0x40b80ad1f5a900dc, 0x405e5adb59178fe7} a2: {0x40199c68189cc881, 0x40cabde75b7fda43} a3: {0x4054c9ced5297cb4, 0x408aca4f612cbcb6} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1665942241, COND 8 IADD_RS r4, r1, SHFT 1 FSCAL_R f3 FMUL_R e3, a2 FSQRT_R e2 FSUB_R f3, a2 ISTORE L2[r0-813661452], r1 CBRANCH r7, -424283573, COND 2 FMUL_R e2, a1 IMULH_M r1, L2[r2-611312203] FMUL_R e1, a3 IMULH_R r2, r6 IXOR_R r2, r3 FMUL_R e2, a3 IMUL_RCP r3, 3144284577 IMUL_RCP r4, 467208205 IXOR_M r4, L1[r6+1142468004] FMUL_R e2, a1 FADD_R f1, a2 ISUB_R r2, r6 ISUB_R r6, r7 FSUB_R f3, a2 IMUL_RCP r1, 3904376652 FADD_R f2, a3 FADD_R f3, a3 IMUL_R r7, r1 FSWAP_R e3 IXOR_R r7, -1661900178 FMUL_R e1, a0 IROR_R r2, r1 ISTORE L1[r4-136920769], r4 IMUL_R r4, r2 IADD_RS r5, r2, 206923496, SHFT 0 ISTORE L1[r2+1537939830], r5 FSUB_M f1, L1[r3+1332847064] ISUB_R r1, r0 IMUL_RCP r3, 2738046788 IMUL_M r3, L3[142152] IADD_RS r1, r0, SHFT 2 IMUL_R r4, r2 FMUL_R e2, a1 FMUL_R e1, a0 IMUL_R r4, r7 IROR_R r2, r3 IXOR_R r7, 1994063471 FADD_R f2, a2 FSQRT_R e1 FSUB_R f3, a2 CBRANCH r3, -354825745, COND 3 IMUL_R r1, -1441831246 IMUL_R r4, r6 CBRANCH r3, 507655119, COND 5 IMUL_R r3, r0 FSUB_R f0, a2 CBRANCH r5, 694999913, COND 13 ISTORE L1[r5-364297489], r4 CBRANCH r6, -1934443974, COND 12 FADD_R f2, a2 CBRANCH r3, 2045627126, COND 12 IMUL_R r1, r6 CBRANCH r1, 455262033, COND 3 FSUB_R f3, a1 FSUB_R f1, a0 FADD_R f2, a2 FADD_R f2, a1 CBRANCH r7, -1060578773, COND 12 IROL_R r4, 12 CBRANCH r3, 453777926, COND 12 ISMULH_R r7, r7 IMUL_RCP r6, 1426795857 IXOR_R r5, r3 FADD_M f2, L1[r1-2081339962] CBRANCH r4, 499489316, COND 2 IMUL_M r0, L1[r3+926712991] FSUB_R f0, a2 FADD_R f0, a1 FADD_R f2, a0 IADD_RS r1, r4, SHFT 0 ISUB_R r7, r5 IROR_R r2, r3 IMULH_R r2, r3 CBRANCH r0, 894240305, COND 11 FMUL_R e3, a1 IADD_RS r6, r0, SHFT 2 FSUB_R f2, a2 FDIV_M e3, L1[r6-371092371] ISWAP_R r1, r5 IADD_RS r1, r2, SHFT 3 FSQRT_R e2 IADD_RS r6, r2, SHFT 3 FDIV_M e1, L1[r3+1393730606] CBRANCH r7, 1569417560, COND 11 FSUB_R f1, a1 IXOR_R r1, r6 ISTORE L1[r4+1371857768], r7 IROR_R r6, r0 FADD_R f2, a2 ISUB_R r4, r6 IADD_RS r2, r5, SHFT 2 IADD_RS r5, r2, -1941659248, SHFT 0 IXOR_M r1, L2[r2+1058666267] FADD_M f2, L2[r7-1303904663] FADD_R f1, a0 ISTORE L1[r2-209195565], r2 IMUL_RCP r0, 2724999813 ISUB_R r4, r6 ISUB_M r4, L3[212848] ISTORE L2[r7+1996104262], r3 CBRANCH r3, 1135301469, COND 8 IXOR_M r4, L1[r1-1573723570] IADD_M r4, L1[r7+1307557900] CBRANCH r2, -697495228, COND 11 IXOR_R r2, r1 IROR_R r5, r2 FADD_R f0, a3 FSUB_R f3, a1 FMUL_R e3, a0 IMUL_R r5, r1 FMUL_R e2, a0 FADD_M f3, L1[r3-1506898865] FSUB_R f1, a3 IXOR_R r1, r4 FADD_R f2, a2 CBRANCH r3, -847472034, COND 8 ISMULH_M r7, L1[r4+441253301] IXOR_R r2, r5 ISUB_R r4, r0 ISMULH_R r5, r0 IADD_M r3, L2[r6-594701105] ISUB_M r6, L3[94048] IMUL_R r6, r7 FSUB_R f0, a2 IADD_RS r0, r3, SHFT 1 FADD_R f1, a0 CBRANCH r6, 1403392825, COND 4 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 1 CBRANCH r2, 904064531, COND 15 ISUB_R r0, r2 FADD_M f0, L2[r5+472352299] FSUB_R f1, a2 FADD_R f2, a2 IADD_RS r7, r6, SHFT 1 FADD_M f0, L1[r2-2039596628] ISWAP_R r4, r2 ISTORE L1[r4+505388264], r4 ISUB_R r0, r6 CBRANCH r5, -840877288, COND 0 CBRANCH r3, 1733714507, COND 5 ISTORE L2[r5+2053932042], r5 FMUL_R e2, a0 IROR_R r0, r7 FSQRT_R e2 FSCAL_R f1 FDIV_M e2, L1[r1-1875716863] IADD_RS r0, r3, SHFT 3 FSUB_R f2, a3 CBRANCH r1, 1420035469, COND 6 FSCAL_R f0 IXOR_R r0, r5 ISUB_R r5, r3 IMUL_RCP r5, 1301550598 IMUL_RCP r1, 3640996791 CBRANCH r1, 696637780, COND 6 FDIV_M e3, L1[r7+159533250] IXOR_M r4, L2[r2-1978819842] CBRANCH r3, -1414350898, COND 14 IROR_R r2, r6 CBRANCH r1, 1488433741, COND 2 FSUB_R f1, a3 ISUB_R r6, r3 FMUL_R e3, a2 FDIV_M e2, L1[r1-1397133205] IXOR_M r6, L1[r3+1397377031] IXOR_M r2, L1[r6+565692482] IMUL_R r7, r4 FMUL_R e1, a1 FADD_M f0, L2[r5-1501067773] FSUB_R f0, a1 CBRANCH r0, -1686847623, COND 9 CBRANCH r3, -449989154, COND 10 IMUL_RCP r5, 1226606038 IADD_RS r4, r6, SHFT 0 ISUB_R r6, r1 IMUL_R r6, r0 FMUL_R e1, a1 ISUB_M r7, L1[r1-1524275209] IMUL_RCP r7, 3033546121 FADD_M f2, L1[r2-527234250] IXOR_R r3, r1 IMULH_R r0, r1 IADD_RS r5, r5, -864963964, SHFT 1 IROL_R r6, 2 FMUL_R e1, a2 IADD_RS r3, r6, SHFT 2 IMUL_M r6, L3[174272] IMUL_R r1, r6 FSCAL_R f1 FADD_R f1, a0 IMUL_RCP r0, 991960007 FSCAL_R f1 ISTORE L1[r2+46624296], r7 CBRANCH r6, 1212845320, COND 4 IMULH_R r7, r1 ISTORE L1[r3-1904826612], r3 FSQRT_R e0 IADD_RS r7, r3, SHFT 1 FSQRT_R e0 FSUB_R f1, a0 FADD_R f1, a1 IADD_M r6, L3[190432] IADD_RS r5, r2, 1322123274, SHFT 0 CBRANCH r2, 1571999808, COND 14 FSUB_M f0, L1[r3+1682756717] FSCAL_R f0 FSCAL_R f3 IXOR_R r0, r5 ISTORE L3[r0-1715124826], r6 IMUL_R r1, r6 FMUL_R e1, a1 FADD_R f3, a2 FSUB_R f0, a0 FMUL_R e1, a0 FSUB_R f2, a3 ISUB_R r7, r0 IROL_R r0, r7 ISUB_R r0, r2 IMUL_R r3, r6 IADD_RS r0, r5, SHFT 2 FSWAP_R e3 CBRANCH r2, -1906369215, COND 4 IADD_M r0, L1[r3-1232845166] FMUL_R e3, a3 IMUL_R r7, r3 IADD_M r1, L2[r4+2139973098] ISTORE L3[r5-1502250041], r5 FSUB_M f3, L1[r2-445984292] IXOR_R r3, r7 CBRANCH r2, 2087024683, COND 14 IMUL_R r5, r6 IMUL_R r0, r7 FMUL_R e0, a2 ISTORE L1[r1-451432174], r3 IADD_M r0, L3[59624] FSUB_M f1, L1[r1-39840931] ISUB_M r7, L1[r1+125379729] IXOR_M r4, L2[r6-619271635] ISMULH_R r2, r2 IXOR_M r4, L2[r3-1652074543] FSQRT_R e2 IMUL_M r6, L3[211888] IXOR_M r5, L1[r1+311670550] IMUL_RCP r5, 3671503494 FSUB_R f0, a2 FADD_R f3, a3 FSCAL_R f2 |
randomx_isn_0: ; CBRANCH r4, -1665942241, COND 8 add r12, -1665975009 test r12, 16711680 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_2: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; ISTORE L2[r0-813661452], r1 lea eax, [r8d-813661452] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_7: ; CBRANCH r7, -424283573, COND 2 add r15, -424283061 test r15, 261120 jz randomx_isn_1 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; IMULH_M r1, L2[r2-611312203] lea ecx, [r10d-611312203] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_12: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IMUL_RCP r3, 3144284577 mov rax, 12598758250733285582 imul r11, rax randomx_isn_15: ; IMUL_RCP r4, 467208205 mov rax, 10598615572561533031 imul r12, rax randomx_isn_16: ; IXOR_M r4, L1[r6+1142468004] lea eax, [r14d+1142468004] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_18: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_19: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_20: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; IMUL_RCP r1, 3904376652 mov rax, 10146070624830733875 imul r9, rax randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_26: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_27: ; IXOR_R r7, -1661900178 xor r15, -1661900178 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_30: ; ISTORE L1[r4-136920769], r4 lea eax, [r12d-136920769] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_31: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_32: ; IADD_RS r5, r2, 206923496, SHFT 0 lea r13, [r13+r10*1+206923496] randomx_isn_33: ; ISTORE L1[r2+1537939830], r5 lea eax, [r10d+1537939830] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FSUB_M f1, L1[r3+1332847064] lea eax, [r11d+1332847064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_35: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_36: ; IMUL_RCP r3, 2738046788 mov rax, 14468007424397661095 imul r11, rax randomx_isn_37: ; IMUL_M r3, L3[142152] imul r11, qword ptr [rsi+142152] randomx_isn_38: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_39: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_43: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_44: ; IXOR_R r7, 1994063471 xor r15, 1994063471 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; CBRANCH r3, -354825745, COND 3 add r11, -354825745 test r11, 522240 jz randomx_isn_38 randomx_isn_49: ; IMUL_R r1, -1441831246 imul r9, -1441831246 randomx_isn_50: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_51: ; CBRANCH r3, 507655119, COND 5 add r11, 507651023 test r11, 2088960 jz randomx_isn_49 randomx_isn_52: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_53: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_54: ; CBRANCH r5, 694999913, COND 13 add r13, 694999913 test r13, 534773760 jz randomx_isn_52 randomx_isn_55: ; ISTORE L1[r5-364297489], r4 lea eax, [r13d-364297489] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; CBRANCH r6, -1934443974, COND 12 add r14, -1934443974 test r14, 267386880 jz randomx_isn_55 randomx_isn_57: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_58: ; CBRANCH r3, 2045627126, COND 12 add r11, 2046151414 test r11, 267386880 jz randomx_isn_57 randomx_isn_59: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_60: ; CBRANCH r1, 455262033, COND 3 add r9, 455261009 test r9, 522240 jz randomx_isn_60 randomx_isn_61: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; CBRANCH r7, -1060578773, COND 12 add r15, -1060054485 test r15, 267386880 jz randomx_isn_61 randomx_isn_66: ; IROL_R r4, 12 rol r12, 12 randomx_isn_67: ; CBRANCH r3, 453777926, COND 12 add r11, 454302214 test r11, 267386880 jz randomx_isn_66 randomx_isn_68: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_69: ; IMUL_RCP r6, 1426795857 mov rax, 13882182606145655775 imul r14, rax randomx_isn_70: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_71: ; FADD_M f2, L1[r1-2081339962] lea eax, [r9d-2081339962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_72: ; CBRANCH r4, 499489316, COND 2 add r12, 499489828 test r12, 261120 jz randomx_isn_68 randomx_isn_73: ; IMUL_M r0, L1[r3+926712991] lea eax, [r11d+926712991] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_76: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_77: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_78: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_79: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_80: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_81: ; CBRANCH r0, 894240305, COND 11 add r8, 893978161 test r8, 133693440 jz randomx_isn_74 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; FDIV_M e3, L1[r6-371092371] lea eax, [r14d-371092371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_87: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_88: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_89: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_90: ; FDIV_M e1, L1[r3+1393730606] lea eax, [r11d+1393730606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; CBRANCH r7, 1569417560, COND 11 add r15, 1569417560 test r15, 133693440 jz randomx_isn_82 randomx_isn_92: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_93: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_94: ; ISTORE L1[r4+1371857768], r7 lea eax, [r12d+1371857768] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_96: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_97: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_98: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_99: ; IADD_RS r5, r2, -1941659248, SHFT 0 lea r13, [r13+r10*1-1941659248] randomx_isn_100: ; IXOR_M r1, L2[r2+1058666267] lea eax, [r10d+1058666267] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; FADD_M f2, L2[r7-1303904663] lea eax, [r15d-1303904663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_103: ; ISTORE L1[r2-209195565], r2 lea eax, [r10d-209195565] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; IMUL_RCP r0, 2724999813 mov rax, 14537278523157156927 imul r8, rax randomx_isn_105: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_106: ; ISUB_M r4, L3[212848] sub r12, qword ptr [rsi+212848] randomx_isn_107: ; ISTORE L2[r7+1996104262], r3 lea eax, [r15d+1996104262] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; CBRANCH r3, 1135301469, COND 8 add r11, 1135301469 test r11, 16711680 jz randomx_isn_92 randomx_isn_109: ; IXOR_M r4, L1[r1-1573723570] lea eax, [r9d-1573723570] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r4, L1[r7+1307557900] lea eax, [r15d+1307557900] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r2, -697495228, COND 11 add r10, -697757372 test r10, 133693440 jz randomx_isn_109 randomx_isn_112: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_113: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_117: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_118: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_119: ; FADD_M f3, L1[r3-1506898865] lea eax, [r11d-1506898865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_122: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_123: ; CBRANCH r3, -847472034, COND 8 add r11, -847439266 test r11, 16711680 jz randomx_isn_112 randomx_isn_124: ; ISMULH_M r7, L1[r4+441253301] lea ecx, [r12d+441253301] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_125: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_126: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_127: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_128: ; IADD_M r3, L2[r6-594701105] lea eax, [r14d-594701105] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r6, L3[94048] sub r14, qword ptr [rsi+94048] randomx_isn_130: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_131: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_132: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_133: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_134: ; CBRANCH r6, 1403392825, COND 4 add r14, 1403392825 test r14, 1044480 jz randomx_isn_131 randomx_isn_135: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_136: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_137: ; CBRANCH r2, 904064531, COND 15 add r10, 899870227 test r10, 2139095040 jz randomx_isn_135 randomx_isn_138: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_139: ; FADD_M f0, L2[r5+472352299] lea eax, [r13d+472352299] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_143: ; FADD_M f0, L1[r2-2039596628] lea eax, [r10d-2039596628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_145: ; ISTORE L1[r4+505388264], r4 lea eax, [r12d+505388264] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_147: ; CBRANCH r5, -840877288, COND 0 add r13, -840877288 test r13, 65280 jz randomx_isn_138 randomx_isn_148: ; CBRANCH r3, 1733714507, COND 5 add r11, 1733714507 test r11, 2088960 jz randomx_isn_148 randomx_isn_149: ; ISTORE L2[r5+2053932042], r5 lea eax, [r13d+2053932042] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_152: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_153: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_154: ; FDIV_M e2, L1[r1-1875716863] lea eax, [r9d-1875716863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_155: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_156: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_157: ; CBRANCH r1, 1420035469, COND 6 add r9, 1420051853 test r9, 4177920 jz randomx_isn_149 randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_160: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_161: ; IMUL_RCP r5, 1301550598 mov rax, 15218033520173669343 imul r13, rax randomx_isn_162: ; IMUL_RCP r1, 3640996791 mov rax, 10880009934381776497 imul r9, rax randomx_isn_163: ; CBRANCH r1, 696637780, COND 6 add r9, 696637780 test r9, 4177920 jz randomx_isn_163 randomx_isn_164: ; FDIV_M e3, L1[r7+159533250] lea eax, [r15d+159533250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; IXOR_M r4, L2[r2-1978819842] lea eax, [r10d-1978819842] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_166: ; CBRANCH r3, -1414350898, COND 14 add r11, -1412253746 test r11, 1069547520 jz randomx_isn_164 randomx_isn_167: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_168: ; CBRANCH r1, 1488433741, COND 2 add r9, 1488434253 test r9, 261120 jz randomx_isn_167 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FDIV_M e2, L1[r1-1397133205] lea eax, [r9d-1397133205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_173: ; IXOR_M r6, L1[r3+1397377031] lea eax, [r11d+1397377031] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_174: ; IXOR_M r2, L1[r6+565692482] lea eax, [r14d+565692482] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_176: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_177: ; FADD_M f0, L2[r5-1501067773] lea eax, [r13d-1501067773] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_179: ; CBRANCH r0, -1686847623, COND 9 add r8, -1686716551 test r8, 33423360 jz randomx_isn_169 randomx_isn_180: ; CBRANCH r3, -449989154, COND 10 add r11, -449989154 test r11, 66846720 jz randomx_isn_180 randomx_isn_181: ; IMUL_RCP r5, 1226606038 mov rax, 16147842106550990578 imul r13, rax randomx_isn_182: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_183: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_184: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_185: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_186: ; ISUB_M r7, L1[r1-1524275209] lea eax, [r9d-1524275209] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_RCP r7, 3033546121 mov rax, 13058671164713822657 imul r15, rax randomx_isn_188: ; FADD_M f2, L1[r2-527234250] lea eax, [r10d-527234250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_190: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_191: ; IADD_RS r5, r5, -864963964, SHFT 1 lea r13, [r13+r13*2-864963964] randomx_isn_192: ; IROL_R r6, 2 rol r14, 2 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_195: ; IMUL_M r6, L3[174272] imul r14, qword ptr [rsi+174272] randomx_isn_196: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_199: ; IMUL_RCP r0, 991960007 mov rax, 9983789915315650622 imul r8, rax randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; ISTORE L1[r2+46624296], r7 lea eax, [r10d+46624296] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; CBRANCH r6, 1212845320, COND 4 add r14, 1212847368 test r14, 1044480 jz randomx_isn_196 randomx_isn_203: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_204: ; ISTORE L1[r3-1904826612], r3 lea eax, [r11d-1904826612] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_209: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_210: ; IADD_M r6, L3[190432] add r14, qword ptr [rsi+190432] randomx_isn_211: ; IADD_RS r5, r2, 1322123274, SHFT 0 lea r13, [r13+r10*1+1322123274] randomx_isn_212: ; CBRANCH r2, 1571999808, COND 14 add r10, 1574096960 test r10, 1069547520 jz randomx_isn_203 randomx_isn_213: ; FSUB_M f0, L1[r3+1682756717] lea eax, [r11d+1682756717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_216: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_217: ; ISTORE L3[r0-1715124826], r6 lea eax, [r8d-1715124826] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_225: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_226: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_227: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_228: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_229: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_230: ; CBRANCH r2, -1906369215, COND 4 add r10, -1906371263 test r10, 1044480 jz randomx_isn_213 randomx_isn_231: ; IADD_M r0, L1[r3-1232845166] lea eax, [r11d-1232845166] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_234: ; IADD_M r1, L2[r4+2139973098] lea eax, [r12d+2139973098] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L3[r5-1502250041], r5 lea eax, [r13d-1502250041] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FSUB_M f3, L1[r2-445984292] lea eax, [r10d-445984292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_237: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_238: ; CBRANCH r2, 2087024683, COND 14 add r10, 2084927531 test r10, 1069547520 jz randomx_isn_231 randomx_isn_239: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_240: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_241: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_242: ; ISTORE L1[r1-451432174], r3 lea eax, [r9d-451432174] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IADD_M r0, L3[59624] add r8, qword ptr [rsi+59624] randomx_isn_244: ; FSUB_M f1, L1[r1-39840931] lea eax, [r9d-39840931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_245: ; ISUB_M r7, L1[r1+125379729] lea eax, [r9d+125379729] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_M r4, L2[r6-619271635] lea eax, [r14d-619271635] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_247: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_248: ; IXOR_M r4, L2[r3-1652074543] lea eax, [r11d-1652074543] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; IMUL_M r6, L3[211888] imul r14, qword ptr [rsi+211888] randomx_isn_251: ; IXOR_M r5, L1[r1+311670550] lea eax, [r9d+311670550] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_RCP r5, 3671503494 mov rax, 10789607397043149537 imul r13, rax randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0xde81a0555a88a78f, r1: 0x6a1de69ffabb0e95 r2: 0x484b1feee897a8e5, r3: 0xe6fc92a911a165d9 r4: 0xd54988683991625f, r5: 0xd86ae6c812761a89 r6: 0xe2bdfc43716172c7, r7: 0xd179158b1b69d136 Floating point registers F {lo, hi}: f0: {0xfe69a68f7739470a, 0x811198bb900f39fc} f1: {0x0816d804f10de12d, 0x8a1a4d22a67b4301} f2: {0x89d5781eff03342f, 0x842894250607f62b} f3: {0x04ac221daf900217, 0x104e6c1f9597a390} Floating point registers E {lo, hi}: e0: {0x3ebf4415300b026f, 0x40a4ebb749352099} e1: {0x49bf9e684e7685ec, 0x4b88a203746dd9c8} e2: {0x4892001fe8432d3d, 0x45282f34c23771ff} e3: {0x457ffd86567150d6, 0x518161c6366f15b0} Floating point registers A {lo, hi}: a0: {0x415d1ff9d0280520, 0x4151193944afdc46} a1: {0x4088ae991685235b, 0x413b218de90675b3} a2: {0x40caf4bc86176ac9, 0x41b511499a554458} a3: {0x402261cd4bd862b9, 0x40bf559d9e49c08e} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1016545712, COND 12 IROR_R r1, r5 IADD_RS r7, r0, SHFT 2 IMULH_R r4, r1 IROR_R r2, r6 ISUB_R r1, r6 IMUL_R r0, r4 CBRANCH r7, -243933079, COND 5 IADD_M r7, L1[r5-2111652948] FSQRT_R e0 FMUL_R e3, a2 IROR_R r1, r2 ISUB_M r5, L3[255272] IXOR_R r1, r6 IMUL_R r4, r3 FADD_R f1, a0 FSUB_R f1, a1 IXOR_M r3, L1[r6+1872223171] INEG_R r0 IMUL_M r3, L1[r6-1388403511] IMULH_R r7, r1 CBRANCH r1, 1007711323, COND 1 IMUL_R r2, r4 FDIV_M e1, L1[r0-1071285273] CBRANCH r4, -963664272, COND 2 FADD_M f3, L1[r2-770302161] FADD_R f3, a3 FSWAP_R f1 CBRANCH r4, 1597642207, COND 13 IMUL_M r7, L2[r1+325010483] IMUL_R r3, r0 IADD_RS r7, r7, SHFT 2 IXOR_R r3, r6 CBRANCH r5, 1140694734, COND 15 FADD_R f2, a2 CBRANCH r0, 532317189, COND 15 INEG_R r4 ISTORE L2[r5-1467762382], r5 IMUL_R r1, r3 IMUL_R r0, r7 IXOR_R r5, r2 IMUL_M r6, L1[r7-1741440068] ISMULH_R r0, r2 FMUL_R e3, a2 IXOR_R r0, r6 CBRANCH r1, -1045879626, COND 4 CBRANCH r1, -780654383, COND 14 ISWAP_R r3, r6 IADD_M r4, L2[r5+464498768] ISTORE L3[r4-1313440480], r3 FMUL_R e0, a0 FSUB_R f2, a2 ISUB_M r4, L3[25088] ISTORE L1[r2-1842733362], r3 FSUB_R f2, a2 IXOR_M r5, L1[r3-2118774809] FSCAL_R f1 IMUL_RCP r2, 4241728241 FMUL_R e1, a2 IADD_M r3, L1[r6-1087501619] FSCAL_R f2 FMUL_R e0, a1 FMUL_R e1, a3 FMUL_R e0, a0 ISTORE L1[r5-525476635], r7 FSCAL_R f3 FSCAL_R f3 FSUB_R f3, a0 IADD_M r5, L1[r7+275834916] FMUL_R e1, a3 INEG_R r4 FSUB_M f3, L2[r1-116261289] FADD_R f1, a3 FMUL_R e3, a0 FADD_R f3, a2 IMUL_R r6, 637162997 FSWAP_R f1 FADD_R f1, a1 ISTORE L1[r0-341692373], r3 IROR_R r5, r0 IMULH_M r1, L1[r6-292923918] IMUL_R r1, r4 IXOR_M r1, L1[r5+1402821169] FADD_R f2, a1 IMUL_R r6, r0 IMUL_R r2, r0 IMUL_RCP r0, 3591294845 IXOR_R r3, r4 IMUL_RCP r7, 2816147778 FADD_R f2, a0 IMULH_M r3, L2[r2-585873529] IMUL_R r7, r6 IMUL_R r6, r1 ISMULH_R r2, r2 FSCAL_R f2 FADD_R f0, a0 IMUL_M r7, L2[r2+679069694] FADD_R f0, a0 IMUL_R r2, r3 IMUL_RCP r7, 2837391358 FSUB_R f3, a2 FDIV_M e0, L1[r3+301956975] ISUB_R r6, r0 IXOR_R r2, r4 IROR_R r2, r0 ISTORE L2[r4-12966564], r3 FSQRT_R e0 IROR_R r2, r1 ISUB_R r6, 661885465 ISTORE L1[r3-609383984], r0 FSCAL_R f2 IMUL_RCP r1, 741958855 IMUL_RCP r7, 2950165337 FMUL_R e2, a2 IADD_RS r1, r1, SHFT 0 IXOR_R r2, r4 IMUL_R r1, r5 IXOR_R r4, r1 FMUL_R e1, a1 CBRANCH r0, -378815011, COND 15 FSUB_R f1, a0 FSUB_R f2, a2 FADD_M f1, L2[r0-454383310] ISTORE L2[r7+441347684], r7 FDIV_M e2, L1[r2-2080880047] IXOR_R r3, r1 ISUB_R r6, r4 FSCAL_R f3 IADD_RS r2, r7, SHFT 1 ISMULH_R r1, r0 FMUL_R e1, a0 ISUB_M r4, L3[58968] ISTORE L1[r7-965889416], r4 IROL_R r3, r0 ISUB_M r1, L2[r7+1097111468] IADD_RS r4, r0, SHFT 2 FADD_R f3, a3 IMUL_RCP r4, 2489691119 IADD_RS r2, r4, SHFT 2 IMUL_RCP r4, 2018430292 FMUL_R e3, a2 IXOR_R r6, r7 ISTORE L1[r3-2082746041], r4 FSUB_R f1, a0 ISUB_R r7, r5 FADD_R f3, a2 FSUB_M f2, L1[r2-2026725766] CBRANCH r5, 2051727029, COND 5 CBRANCH r4, -892168981, COND 12 IMUL_R r2, r4 INEG_R r1 FADD_R f3, a3 ISUB_R r6, r3 IMUL_RCP r0, 3795945423 IADD_RS r0, r1, SHFT 2 IMULH_R r1, r5 CBRANCH r5, -1856067781, COND 0 IMUL_M r2, L3[97032] ISTORE L2[r7+307292863], r5 FMUL_R e1, a0 CBRANCH r1, -1758862637, COND 15 ISUB_R r6, r5 FADD_R f2, a0 FSUB_R f3, a2 IROR_R r6, r5 FMUL_R e2, a2 FADD_R f1, a1 IROR_R r1, r7 CBRANCH r6, -238592460, COND 7 FSUB_M f0, L1[r4-680919167] FADD_R f1, a2 FSUB_R f2, a0 FMUL_R e0, a3 CBRANCH r1, -1705247281, COND 3 FMUL_R e1, a0 IXOR_R r2, r0 FMUL_R e1, a0 FADD_M f0, L1[r7-489939678] FMUL_R e3, a3 FMUL_R e0, a0 IADD_RS r1, r4, SHFT 0 CBRANCH r1, 1727573832, COND 12 CBRANCH r1, -609399033, COND 10 IADD_RS r6, r0, SHFT 2 IADD_M r0, L1[r7-429417619] FMUL_R e2, a2 IMUL_RCP r1, 3043025007 IMUL_RCP r5, 1629953048 FSUB_R f3, a2 IROR_R r5, r2 IROL_R r1, r3 FADD_R f3, a1 ISUB_M r4, L2[r3+459224103] CBRANCH r1, -786407356, COND 3 FMUL_R e3, a3 FMUL_R e3, a1 ISWAP_R r5, r7 IADD_M r5, L1[r4-545836370] IADD_RS r6, r2, SHFT 0 ISWAP_R r0, r1 IMUL_R r4, r0 CBRANCH r4, -625035464, COND 1 ISUB_M r2, L2[r7+1877724394] IXOR_R r7, r6 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a3 IADD_RS r7, r0, SHFT 2 ISUB_R r4, r3 FSUB_R f2, a1 ISUB_M r2, L1[r6+367626318] FSUB_R f3, a1 FMUL_R e3, a2 ISTORE L1[r1+140153914], r5 ISTORE L1[r2+763478903], r3 ISTORE L1[r3+1432110593], r7 CBRANCH r0, -486367095, COND 11 ISUB_M r0, L1[r3+858118646] IXOR_R r6, r2 FMUL_R e2, a3 FADD_R f0, a2 IMUL_R r6, -741607763 CBRANCH r3, 31711211, COND 12 IMUL_RCP r3, 1093857032 FADD_R f1, a1 IADD_M r5, L1[r0-1122123599] ISTORE L2[r7-1808178474], r2 CFROUND r1, 48 FMUL_R e3, a0 IXOR_M r4, L1[r6+805343556] ISWAP_R r5, r2 FMUL_R e3, a0 IADD_RS r0, r5, SHFT 1 ISUB_R r6, r1 FMUL_R e3, a3 FMUL_R e1, a1 IMUL_R r6, r5 FMUL_R e2, a3 IMUL_M r0, L1[r7-63468332] IMUL_RCP r7, 2681725365 ISTORE L2[r2+544971905], r2 ISTORE L3[r6-1434258454], r1 IXOR_M r3, L1[r6+2055357497] CBRANCH r5, 15957359, COND 9 IMUL_RCP r1, 584519324 IROR_R r1, r0 CBRANCH r6, -1063450198, COND 11 IXOR_R r5, -195318836 CBRANCH r4, 257658960, COND 11 ISMULH_R r2, r5 FADD_M f3, L1[r7-1531532378] IADD_M r2, L1[r4+2024480167] IADD_RS r5, r7, -260216246, SHFT 1 FADD_R f1, a1 ISUB_M r3, L1[r2+545774725] FSUB_R f1, a0 IROR_R r7, r6 |
randomx_isn_0: ; CBRANCH r4, -1016545712, COND 12 add r12, -1016021424 test r12, 267386880 jz randomx_isn_0 randomx_isn_1: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_2: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_3: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_4: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_5: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_6: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_7: ; CBRANCH r7, -243933079, COND 5 add r15, -243933079 test r15, 2088960 jz randomx_isn_3 randomx_isn_8: ; IADD_M r7, L1[r5-2111652948] lea eax, [r13d-2111652948] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_12: ; ISUB_M r5, L3[255272] sub r13, qword ptr [rsi+255272] randomx_isn_13: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_14: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_17: ; IXOR_M r3, L1[r6+1872223171] lea eax, [r14d+1872223171] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_18: ; INEG_R r0 neg r8 randomx_isn_19: ; IMUL_M r3, L1[r6-1388403511] lea eax, [r14d-1388403511] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_21: ; CBRANCH r1, 1007711323, COND 1 add r9, 1007711835 test r9, 130560 jz randomx_isn_14 randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; FDIV_M e1, L1[r0-1071285273] lea eax, [r8d-1071285273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_24: ; CBRANCH r4, -963664272, COND 2 add r12, -963664784 test r12, 261120 jz randomx_isn_22 randomx_isn_25: ; FADD_M f3, L1[r2-770302161] lea eax, [r10d-770302161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_28: ; CBRANCH r4, 1597642207, COND 13 add r12, 1596593631 test r12, 534773760 jz randomx_isn_25 randomx_isn_29: ; IMUL_M r7, L2[r1+325010483] lea eax, [r9d+325010483] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_31: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_32: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_33: ; CBRANCH r5, 1140694734, COND 15 add r13, 1136500430 test r13, 2139095040 jz randomx_isn_29 randomx_isn_34: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_35: ; CBRANCH r0, 532317189, COND 15 add r8, 532317189 test r8, 2139095040 jz randomx_isn_34 randomx_isn_36: ; INEG_R r4 neg r12 randomx_isn_37: ; ISTORE L2[r5-1467762382], r5 lea eax, [r13d-1467762382] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_39: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_40: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_41: ; IMUL_M r6, L1[r7-1741440068] lea eax, [r15d-1741440068] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_42: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_43: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_44: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_45: ; CBRANCH r1, -1045879626, COND 4 add r9, -1045875530 test r9, 1044480 jz randomx_isn_39 randomx_isn_46: ; CBRANCH r1, -780654383, COND 14 add r9, -782751535 test r9, 1069547520 jz randomx_isn_46 randomx_isn_47: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_48: ; IADD_M r4, L2[r5+464498768] lea eax, [r13d+464498768] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L3[r4-1313440480], r3 lea eax, [r12d-1313440480] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; ISUB_M r4, L3[25088] sub r12, qword ptr [rsi+25088] randomx_isn_53: ; ISTORE L1[r2-1842733362], r3 lea eax, [r10d-1842733362] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_55: ; IXOR_M r5, L1[r3-2118774809] lea eax, [r11d-2118774809] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_56: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_57: ; IMUL_RCP r2, 4241728241 mov rax, 9339137023024613140 imul r10, rax randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IADD_M r3, L1[r6-1087501619] lea eax, [r14d-1087501619] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_64: ; ISTORE L1[r5-525476635], r7 lea eax, [r13d-525476635] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_68: ; IADD_M r5, L1[r7+275834916] lea eax, [r15d+275834916] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; INEG_R r4 neg r12 randomx_isn_71: ; FSUB_M f3, L2[r1-116261289] lea eax, [r9d-116261289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_73: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_74: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_75: ; IMUL_R r6, 637162997 imul r14, 637162997 randomx_isn_76: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; ISTORE L1[r0-341692373], r3 lea eax, [r8d-341692373] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_80: ; IMULH_M r1, L1[r6-292923918] lea ecx, [r14d-292923918] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_81: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_82: ; IXOR_M r1, L1[r5+1402821169] lea eax, [r13d+1402821169] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_85: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_86: ; IMUL_RCP r0, 3591294845 mov rax, 11030584501377014840 imul r8, rax randomx_isn_87: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_88: ; IMUL_RCP r7, 2816147778 mov rax, 14066762251115136187 imul r15, rax randomx_isn_89: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_90: ; IMULH_M r3, L2[r2-585873529] lea ecx, [r10d-585873529] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_91: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_92: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_93: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_96: ; IMUL_M r7, L2[r2+679069694] lea eax, [r10d+679069694] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_99: ; IMUL_RCP r7, 2837391358 mov rax, 13961444248936832349 imul r15, rax randomx_isn_100: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_101: ; FDIV_M e0, L1[r3+301956975] lea eax, [r11d+301956975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_102: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_103: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_104: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_105: ; ISTORE L2[r4-12966564], r3 lea eax, [r12d-12966564] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_107: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_108: ; ISUB_R r6, 661885465 sub r14, 661885465 randomx_isn_109: ; ISTORE L1[r3-609383984], r0 lea eax, [r11d-609383984] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_111: ; IMUL_RCP r1, 741958855 mov rax, 13347802573611770155 imul r9, rax randomx_isn_112: ; IMUL_RCP r7, 2950165337 mov rax, 13427749543493524138 imul r15, rax randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_115: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_116: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_117: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; CBRANCH r0, -378815011, COND 15 add r8, -374620707 test r8, 2139095040 jz randomx_isn_87 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; FADD_M f1, L2[r0-454383310] lea eax, [r8d-454383310] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_123: ; ISTORE L2[r7+441347684], r7 lea eax, [r15d+441347684] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FDIV_M e2, L1[r2-2080880047] lea eax, [r10d-2080880047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_126: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_127: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_128: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_129: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_130: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_131: ; ISUB_M r4, L3[58968] sub r12, qword ptr [rsi+58968] randomx_isn_132: ; ISTORE L1[r7-965889416], r4 lea eax, [r15d-965889416] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_134: ; ISUB_M r1, L2[r7+1097111468] lea eax, [r15d+1097111468] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_136: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_137: ; IMUL_RCP r4, 2489691119 mov rax, 15911243348549763934 imul r12, rax randomx_isn_138: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_139: ; IMUL_RCP r4, 2018430292 mov rax, 9813091245742205893 imul r12, rax randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_142: ; ISTORE L1[r3-2082746041], r4 lea eax, [r11d-2082746041] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; FSUB_M f2, L1[r2-2026725766] lea eax, [r10d-2026725766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_147: ; CBRANCH r5, 2051727029, COND 5 add r13, 2051731125 test r13, 2088960 jz randomx_isn_120 randomx_isn_148: ; CBRANCH r4, -892168981, COND 12 add r12, -892168981 test r12, 267386880 jz randomx_isn_148 randomx_isn_149: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_150: ; INEG_R r1 neg r9 randomx_isn_151: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_152: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_153: ; IMUL_RCP r0, 3795945423 mov rax, 10435893260505439252 imul r8, rax randomx_isn_154: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_155: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_156: ; CBRANCH r5, -1856067781, COND 0 add r13, -1856067781 test r13, 65280 jz randomx_isn_149 randomx_isn_157: ; IMUL_M r2, L3[97032] imul r10, qword ptr [rsi+97032] randomx_isn_158: ; ISTORE L2[r7+307292863], r5 lea eax, [r15d+307292863] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; CBRANCH r1, -1758862637, COND 15 add r9, -1750474029 test r9, 2139095040 jz randomx_isn_157 randomx_isn_161: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_162: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_168: ; CBRANCH r6, -238592460, COND 7 add r14, -238576076 test r14, 8355840 jz randomx_isn_165 randomx_isn_169: ; FSUB_M f0, L1[r4-680919167] lea eax, [r12d-680919167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; CBRANCH r1, -1705247281, COND 3 add r9, -1705248305 test r9, 522240 jz randomx_isn_169 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; FADD_M f0, L1[r7-489939678] lea eax, [r15d-489939678] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_180: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_181: ; CBRANCH r1, 1727573832, COND 12 add r9, 1727049544 test r9, 267386880 jz randomx_isn_181 randomx_isn_182: ; CBRANCH r1, -609399033, COND 10 add r9, -609399033 test r9, 66846720 jz randomx_isn_182 randomx_isn_183: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_184: ; IADD_M r0, L1[r7-429417619] lea eax, [r15d-429417619] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_186: ; IMUL_RCP r1, 3043025007 mov rax, 13017993991507204461 imul r9, rax randomx_isn_187: ; IMUL_RCP r5, 1629953048 mov rax, 12151908702443853706 imul r13, rax randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_190: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; ISUB_M r4, L2[r3+459224103] lea eax, [r11d+459224103] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r1, -786407356, COND 3 add r9, -786405308 test r9, 522240 jz randomx_isn_191 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_197: ; IADD_M r5, L1[r4-545836370] lea eax, [r12d-545836370] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_199: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; CBRANCH r4, -625035464, COND 1 add r12, -625035720 test r12, 130560 jz randomx_isn_201 randomx_isn_202: ; ISUB_M r2, L2[r7+1877724394] lea eax, [r15d+1877724394] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_203: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_204: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_207: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_208: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_209: ; ISUB_M r2, L1[r6+367626318] lea eax, [r14d+367626318] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; ISTORE L1[r1+140153914], r5 lea eax, [r9d+140153914] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISTORE L1[r2+763478903], r3 lea eax, [r10d+763478903] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; ISTORE L1[r3+1432110593], r7 lea eax, [r11d+1432110593] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; CBRANCH r0, -486367095, COND 11 add r8, -485842807 test r8, 133693440 jz randomx_isn_202 randomx_isn_216: ; ISUB_M r0, L1[r3+858118646] lea eax, [r11d+858118646] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; IMUL_R r6, -741607763 imul r14, -741607763 randomx_isn_221: ; CBRANCH r3, 31711211, COND 12 add r11, 32759787 test r11, 267386880 jz randomx_isn_216 randomx_isn_222: ; IMUL_RCP r3, 1093857032 mov rax, 18107522326159059146 imul r11, rax randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; IADD_M r5, L1[r0-1122123599] lea eax, [r8d-1122123599] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L2[r7-1808178474], r2 lea eax, [r15d-1808178474] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; IXOR_M r4, L1[r6+805343556] lea eax, [r14d+805343556] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_230: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_231: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_232: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IMUL_M r0, L1[r7-63468332] lea eax, [r15d-63468332] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_RCP r7, 2681725365 mov rax, 14771863582359101412 imul r15, rax randomx_isn_239: ; ISTORE L2[r2+544971905], r2 lea eax, [r10d+544971905] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; ISTORE L3[r6-1434258454], r1 lea eax, [r14d-1434258454] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IXOR_M r3, L1[r6+2055357497] lea eax, [r14d+2055357497] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r5, 15957359, COND 9 add r13, 15891823 test r13, 33423360 jz randomx_isn_230 randomx_isn_243: ; IMUL_RCP r1, 584519324 mov rax, 16943016094850342705 imul r9, rax randomx_isn_244: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_245: ; CBRANCH r6, -1063450198, COND 11 add r14, -1063712342 test r14, 133693440 jz randomx_isn_243 randomx_isn_246: ; IXOR_R r5, -195318836 xor r13, -195318836 randomx_isn_247: ; CBRANCH r4, 257658960, COND 11 add r12, 257658960 test r12, 133693440 jz randomx_isn_246 randomx_isn_248: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_249: ; FADD_M f3, L1[r7-1531532378] lea eax, [r15d-1531532378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; IADD_M r2, L1[r4+2024480167] lea eax, [r12d+2024480167] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; IADD_RS r5, r7, -260216246, SHFT 1 lea r13, [r13+r15*2-260216246] randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; ISUB_M r3, L1[r2+545774725] lea eax, [r10d+545774725] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl |
Integer registers R: r0: 0xda63afc026a62b1c, r1: 0xd65328f3694de76d r2: 0x6fb14d66f743aba8, r3: 0xd41f0e31629ee4ce r4: 0x0ec13fcecc88ac78, r5: 0xe8535f6f8b989255 r6: 0x15542b6c852a8e14, r7: 0x4310e5a827716266 Floating point registers F {lo, hi}: f0: {0x877dfd5e88a5907d, 0x07796d7996dfdf5d} f1: {0x071446c1402d4f8d, 0x09bea548c8bea610} f2: {0x81feb678830b2648, 0x82dfe31f0fd7bc15} f3: {0x76c6f7bc8c64f226, 0xfb668151c6d708cb} Floating point registers E {lo, hi}: e0: {0x46a913f90b8b211a, 0x46a5e5a85820b4f1} e1: {0x46ca513492842c5b, 0x482339ad2e97ac22} e2: {0x403148dc465b1a48, 0x431448172af8f3fd} e3: {0x3713d492ed07dc9a, 0x3ac783f896f0249b} Floating point registers A {lo, hi}: a0: {0x416b20b1561fd46f, 0x410eca82be0d9904} a1: {0x403e30e098da64ea, 0x40e51d1e8f8ce6a3} a2: {0x401b8cf4771a0116, 0x40492715a3bf7a63} a3: {0x3ff0e9c640b4ae3a, 0x40a822d5b782a7e5} |