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: {0x4020e73d0a6c2f50, 0x40d71bcf2c27e732} a1: {0x418f4977e1577abd, 0x417074eb2639bb96} a2: {0x400addab501f47f9, 0x407aa9a255e2aef1} a3: {0x40e6e05889f7d4b2, 0x40e3e0d6641c1f9e} |
|
RandomARQ code | ASM x86 |
ISUB_R r1, r5 FSUB_R f1, a1 CBRANCH r4, 1161106272, COND 3 ISTORE L1[r0+1859226783], r5 IXOR_R r2, r0 IMUL_R r2, 147534381 FMUL_R e3, a3 FSUB_M f2, L1[r4-803506359] FMUL_R e1, a3 ISUB_R r5, r7 IMUL_R r1, -205326639 FSUB_M f2, L2[r0-1474887041] IROR_R r4, r3 IMUL_RCP r6, 578966876 IMUL_R r1, 2116630035 FSUB_R f0, a3 FSQRT_R e1 FADD_M f0, L1[r5+2105621909] FSWAP_R e0 IMUL_R r5, r2 FMUL_R e1, a1 IMUL_M r3, L1[r2-699577651] CBRANCH r3, -1561331077, COND 10 CBRANCH r7, -475817923, COND 10 FSQRT_R e2 FSUB_R f3, a3 FSQRT_R e0 IADD_RS r5, r6, 1236302346, SHFT 0 IMUL_M r5, L1[r4-2103773883] IMUL_R r4, r0 FMUL_R e3, a1 ISUB_R r7, r0 FSQRT_R e2 ISUB_M r5, L1[r4+1265249465] FSCAL_R f0 FSQRT_R e1 IMUL_RCP r6, 4131171074 FMUL_R e2, a3 ISMULH_M r6, L1[r1+1335597875] FADD_M f0, L2[r7-2138997724] IXOR_R r6, r0 FSUB_M f0, L2[r1-486252564] FMUL_R e0, a3 IMUL_R r6, r4 IMUL_R r6, 107694805 CBRANCH r4, -598270760, COND 5 IXOR_R r3, r4 IMUL_R r2, r7 FADD_R f0, a1 IROR_R r3, r2 ISUB_R r3, r0 FADD_R f2, a3 ISUB_M r6, L3[132184] IADD_RS r7, r3, SHFT 2 IROR_R r2, r6 FMUL_R e0, a2 FSQRT_R e2 FSQRT_R e3 FSUB_R f0, a1 FADD_R f2, a1 IADD_M r5, L1[r1-1247497317] ISMULH_R r3, r4 IROR_R r3, r6 IXOR_M r3, L1[r2+1276900863] FMUL_R e3, a1 IMULH_R r7, r3 IXOR_R r2, r3 CBRANCH r1, 595738282, COND 14 FMUL_R e3, a2 IROR_R r1, r5 IMUL_M r4, L1[r7+951401630] IXOR_R r1, r4 FADD_R f0, a1 ISUB_R r0, r7 FSUB_R f2, a1 FSQRT_R e1 ISUB_R r5, 1106659002 IMULH_R r7, r6 FSUB_R f2, a0 FMUL_R e0, a2 FMUL_R e3, a1 IADD_M r7, L1[r1+550879723] IROR_R r5, r3 FSQRT_R e0 CBRANCH r0, 1792237166, COND 13 CBRANCH r0, -115848846, COND 12 CBRANCH r7, 1206659242, COND 15 IROR_R r2, r0 FSUB_R f3, a3 IXOR_R r0, r6 FADD_R f1, a0 CBRANCH r1, 2068481650, COND 9 FADD_R f3, a2 ISUB_R r4, r2 FSUB_R f0, a3 FSQRT_R e2 FSUB_R f3, a0 FADD_R f3, a3 CBRANCH r7, -295207214, COND 0 FMUL_R e1, a0 FSUB_R f1, a1 FMUL_R e2, a1 CBRANCH r1, -1770583558, COND 0 IMUL_R r2, r4 IROR_R r0, r7 FMUL_R e3, a0 FADD_R f1, a3 IMUL_R r1, r0 IMUL_R r1, r6 IMULH_R r6, r1 ISUB_R r0, r6 IXOR_R r0, r7 FSUB_M f0, L1[r0+1358166424] ISUB_R r7, 522895490 IROR_R r3, r1 IMUL_R r3, 1091456089 FMUL_R e1, a3 IMUL_RCP r4, 3904664196 FMUL_R e2, a1 ISMULH_R r4, r6 ISMULH_R r4, r7 FMUL_R e0, a0 FMUL_R e1, a3 INEG_R r3 FADD_R f3, a0 FDIV_M e1, L1[r1+194030713] IADD_M r5, L1[r2+1059494470] IMUL_R r3, r5 ISTORE L3[r2-919471767], r7 FSUB_R f1, a3 IMUL_RCP r1, 406291824 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e3, a2 ISUB_R r1, r7 IMULH_R r3, r0 IMUL_R r7, r3 FMUL_R e3, a0 IXOR_M r6, L1[r0-1875159006] IADD_RS r4, r1, SHFT 0 FMUL_R e1, a2 CBRANCH r7, -991789038, COND 8 FMUL_R e2, a0 ISUB_R r1, 241557712 FDIV_M e1, L1[r7+1490416620] FMUL_R e1, a0 FMUL_R e1, a2 IXOR_M r7, L3[68928] IXOR_M r7, L1[r5+945540931] IADD_RS r4, r4, SHFT 2 IADD_RS r5, r2, 600449404, SHFT 1 IMULH_M r1, L1[r0+686983104] FMUL_R e0, a0 FMUL_R e3, a1 FDIV_M e1, L1[r6+1822664653] IROR_R r3, r4 IMULH_R r4, r6 FMUL_R e1, a0 IXOR_M r2, L1[r5+1410950116] ISUB_R r2, r5 CBRANCH r3, -1841363769, COND 3 CBRANCH r6, 135612606, COND 4 IADD_RS r5, r2, -2134033790, SHFT 1 FMUL_R e3, a2 FADD_M f0, L1[r1-557007791] FADD_R f2, a0 FADD_R f1, a2 ISTORE L2[r5-1228508375], r3 ISTORE L1[r7-1814390588], r1 IXOR_M r5, L1[r2-1738629082] IXOR_R r5, r4 IROR_R r3, r7 FMUL_R e0, a3 IMUL_R r0, r4 IMUL_M r6, L1[r5-135299153] FMUL_R e0, a3 FADD_R f3, a2 IMULH_R r4, r6 FSUB_R f1, a2 ISUB_R r0, r6 FMUL_R e0, a0 CBRANCH r2, 62936630, COND 12 ISMULH_M r1, L1[r6-227015319] FSUB_R f3, a2 IMUL_R r5, r3 ISUB_R r2, r1 IXOR_R r0, r1 ISTORE L1[r4-373867405], r5 FADD_R f2, a0 FSCAL_R f0 FSUB_M f0, L1[r6+680991413] FSUB_M f0, L2[r7-1118036214] CBRANCH r4, -235538466, COND 14 FADD_R f3, a0 ISTORE L1[r3+1577267130], r5 CBRANCH r6, 1095295704, COND 5 IROR_R r4, 12 FADD_R f0, a3 FSUB_R f0, a2 FADD_R f1, a2 FSCAL_R f3 IMUL_RCP r2, 1262603532 FSUB_R f0, a2 FMUL_R e1, a2 ISTORE L1[r5+762993900], r4 ISUB_R r2, r5 FADD_R f2, a2 CBRANCH r6, 1334504047, COND 11 FMUL_R e1, a0 FADD_M f1, L1[r0-192586811] FADD_M f2, L2[r2-1273863399] ISUB_R r5, r4 ISTORE L1[r0-43666391], r2 FMUL_R e0, a1 FADD_R f1, a2 ISUB_M r5, L1[r2+668379694] ISTORE L2[r6-1437372253], r0 FMUL_R e0, a1 IADD_RS r6, r4, SHFT 2 IMUL_R r1, r6 FMUL_R e2, a3 IXOR_M r1, L2[r6-668828361] IMUL_RCP r1, 2579391670 IXOR_M r6, L1[r0-1844698938] FMUL_R e1, a3 FSUB_R f0, a0 ISTORE L1[r4-1103982427], r2 FMUL_R e1, a1 FMUL_R e1, a3 IADD_RS r4, r0, SHFT 1 CBRANCH r3, -1786993766, COND 10 IXOR_R r5, r0 ISUB_R r2, r5 ISTORE L1[r5+2134763297], r7 IADD_M r5, L2[r0-482177032] IXOR_R r7, r0 IADD_RS r0, r6, SHFT 1 FADD_M f1, L2[r2+1544258200] FADD_R f1, a0 ISWAP_R r2, r5 ISTORE L1[r2-747898141], r1 IMUL_RCP r5, 652050697 FADD_R f1, a3 FSUB_R f1, a3 IXOR_M r6, L1[r4+1861603501] IMUL_R r0, r3 IXOR_R r0, r5 IXOR_M r5, L1[r7-510732206] IXOR_R r7, r4 IMULH_R r7, r2 FSWAP_R f0 FSCAL_R f0 IMUL_R r2, r7 ISTORE L1[r1+1566522065], r3 CBRANCH r0, -1921608179, COND 5 FMUL_R e0, a1 |
randomx_isn_0: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_1: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_2: ; CBRANCH r4, 1161106272, COND 3 add r12, 1161108320 test r12, 522240 jz randomx_isn_0 randomx_isn_3: ; ISTORE L1[r0+1859226783], r5 lea eax, [r8d+1859226783] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_4: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_5: ; IMUL_R r2, 147534381 imul r10, 147534381 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FSUB_M f2, L1[r4-803506359] lea eax, [r12d-803506359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_10: ; IMUL_R r1, -205326639 imul r9, -205326639 randomx_isn_11: ; FSUB_M f2, L2[r0-1474887041] lea eax, [r8d-1474887041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_13: ; IMUL_RCP r6, 578966876 mov rax, 17105504174444415364 imul r14, rax randomx_isn_14: ; IMUL_R r1, 2116630035 imul r9, 2116630035 randomx_isn_15: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_16: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_17: ; FADD_M f0, L1[r5+2105621909] lea eax, [r13d+2105621909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_18: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_19: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IMUL_M r3, L1[r2-699577651] lea eax, [r10d-699577651] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r3, -1561331077, COND 10 add r11, -1561462149 test r11, 66846720 jz randomx_isn_22 randomx_isn_23: ; CBRANCH r7, -475817923, COND 10 add r15, -475686851 test r15, 66846720 jz randomx_isn_23 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_27: ; IADD_RS r5, r6, 1236302346, SHFT 0 lea r13, [r13+r14*1+1236302346] randomx_isn_28: ; IMUL_M r5, L1[r4-2103773883] lea eax, [r12d-2103773883] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_30: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_31: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; ISUB_M r5, L1[r4+1265249465] lea eax, [r12d+1265249465] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_34: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IMUL_RCP r6, 4131171074 mov rax, 9589068220013434572 imul r14, rax randomx_isn_37: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_38: ; ISMULH_M r6, L1[r1+1335597875] lea ecx, [r9d+1335597875] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_39: ; FADD_M f0, L2[r7-2138997724] lea eax, [r15d-2138997724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_41: ; FSUB_M f0, L2[r1-486252564] lea eax, [r9d-486252564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_44: ; IMUL_R r6, 107694805 imul r14, 107694805 randomx_isn_45: ; CBRANCH r4, -598270760, COND 5 add r12, -598266664 test r12, 2088960 jz randomx_isn_30 randomx_isn_46: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_47: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_48: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_49: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_50: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_51: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_52: ; ISUB_M r6, L3[132184] sub r14, qword ptr [rsi+132184] randomx_isn_53: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_54: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_55: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; IADD_M r5, L1[r1-1247497317] lea eax, [r9d-1247497317] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_61: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_62: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_63: ; IXOR_M r3, L1[r2+1276900863] lea eax, [r10d+1276900863] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_66: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_67: ; CBRANCH r1, 595738282, COND 14 add r9, 599932586 test r9, 1069547520 jz randomx_isn_46 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_70: ; IMUL_M r4, L1[r7+951401630] lea eax, [r15d+951401630] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_71: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_74: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; ISUB_R r5, 1106659002 sub r13, 1106659002 randomx_isn_77: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_80: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_81: ; IADD_M r7, L1[r1+550879723] lea eax, [r9d+550879723] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_82: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_83: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_84: ; CBRANCH r0, 1792237166, COND 13 add r8, 1793285742 test r8, 534773760 jz randomx_isn_74 randomx_isn_85: ; CBRANCH r0, -115848846, COND 12 add r8, -116373134 test r8, 267386880 jz randomx_isn_85 randomx_isn_86: ; CBRANCH r7, 1206659242, COND 15 add r15, 1202464938 test r15, 2139095040 jz randomx_isn_86 randomx_isn_87: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; CBRANCH r1, 2068481650, COND 9 add r9, 2068481650 test r9, 33423360 jz randomx_isn_87 randomx_isn_92: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_93: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_94: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_95: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_98: ; CBRANCH r7, -295207214, COND 0 add r15, -295207086 test r15, 65280 jz randomx_isn_92 randomx_isn_99: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; CBRANCH r1, -1770583558, COND 0 add r9, -1770583686 test r9, 65280 jz randomx_isn_99 randomx_isn_103: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_104: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_108: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_109: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_110: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_111: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_112: ; FSUB_M f0, L1[r0+1358166424] lea eax, [r8d+1358166424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_113: ; ISUB_R r7, 522895490 sub r15, 522895490 randomx_isn_114: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_115: ; IMUL_R r3, 1091456089 imul r11, 1091456089 randomx_isn_116: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_117: ; IMUL_RCP r4, 3904664196 mov rax, 10145323456422568328 imul r12, rax randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_120: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; INEG_R r3 neg r11 randomx_isn_124: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_125: ; FDIV_M e1, L1[r1+194030713] lea eax, [r9d+194030713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; IADD_M r5, L1[r2+1059494470] lea eax, [r10d+1059494470] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_128: ; ISTORE L3[r2-919471767], r7 lea eax, [r10d-919471767] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_130: ; IMUL_RCP r1, 406291824 mov rax, 12187693339213050714 imul r9, rax randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_135: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_136: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IXOR_M r6, L1[r0-1875159006] lea eax, [r8d-1875159006] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; CBRANCH r7, -991789038, COND 8 add r15, -991756270 test r15, 16711680 jz randomx_isn_137 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; ISUB_R r1, 241557712 sub r9, 241557712 randomx_isn_144: ; FDIV_M e1, L1[r7+1490416620] lea eax, [r15d+1490416620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_146: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_147: ; IXOR_M r7, L3[68928] xor r15, qword ptr [rsi+68928] randomx_isn_148: ; IXOR_M r7, L1[r5+945540931] lea eax, [r13d+945540931] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_149: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_150: ; IADD_RS r5, r2, 600449404, SHFT 1 lea r13, [r13+r10*2+600449404] randomx_isn_151: ; IMULH_M r1, L1[r0+686983104] lea ecx, [r8d+686983104] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_154: ; FDIV_M e1, L1[r6+1822664653] lea eax, [r14d+1822664653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_156: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; IXOR_M r2, L1[r5+1410950116] lea eax, [r13d+1410950116] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_159: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_160: ; CBRANCH r3, -1841363769, COND 3 add r11, -1841362745 test r11, 522240 jz randomx_isn_156 randomx_isn_161: ; CBRANCH r6, 135612606, COND 4 add r14, 135614654 test r14, 1044480 jz randomx_isn_161 randomx_isn_162: ; IADD_RS r5, r2, -2134033790, SHFT 1 lea r13, [r13+r10*2-2134033790] randomx_isn_163: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_164: ; FADD_M f0, L1[r1-557007791] lea eax, [r9d-557007791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_167: ; ISTORE L2[r5-1228508375], r3 lea eax, [r13d-1228508375] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; ISTORE L1[r7-1814390588], r1 lea eax, [r15d-1814390588] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; IXOR_M r5, L1[r2-1738629082] lea eax, [r10d-1738629082] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_171: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_174: ; IMUL_M r6, L1[r5-135299153] lea eax, [r13d-135299153] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; CBRANCH r2, 62936630, COND 12 add r10, 63985206 test r10, 267386880 jz randomx_isn_162 randomx_isn_182: ; ISMULH_M r1, L1[r6-227015319] lea ecx, [r14d-227015319] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_185: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_186: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_187: ; ISTORE L1[r4-373867405], r5 lea eax, [r12d-373867405] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FSUB_M f0, L1[r6+680991413] lea eax, [r14d+680991413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_191: ; FSUB_M f0, L2[r7-1118036214] lea eax, [r15d-1118036214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_192: ; CBRANCH r4, -235538466, COND 14 add r12, -237635618 test r12, 1069547520 jz randomx_isn_182 randomx_isn_193: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_194: ; ISTORE L1[r3+1577267130], r5 lea eax, [r11d+1577267130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; CBRANCH r6, 1095295704, COND 5 add r14, 1095295704 test r14, 2088960 jz randomx_isn_193 randomx_isn_196: ; IROR_R r4, 12 ror r12, 12 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; IMUL_RCP r2, 1262603532 mov rax, 15687458593744916277 imul r10, rax randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; ISTORE L1[r5+762993900], r4 lea eax, [r13d+762993900] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; CBRANCH r6, 1334504047, COND 11 add r14, 1334504047 test r14, 133693440 jz randomx_isn_196 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FADD_M f1, L1[r0-192586811] lea eax, [r8d-192586811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; FADD_M f2, L2[r2-1273863399] lea eax, [r10d-1273863399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_212: ; ISTORE L1[r0-43666391], r2 lea eax, [r8d-43666391] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; ISUB_M r5, L1[r2+668379694] lea eax, [r10d+668379694] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; ISTORE L2[r6-1437372253], r0 lea eax, [r14d-1437372253] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_219: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IXOR_M r1, L2[r6-668828361] lea eax, [r14d-668828361] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_RCP r1, 2579391670 mov rax, 15357916255165765033 imul r9, rax randomx_isn_223: ; IXOR_M r6, L1[r0-1844698938] lea eax, [r8d-1844698938] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; ISTORE L1[r4-1103982427], r2 lea eax, [r12d-1103982427] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_230: ; CBRANCH r3, -1786993766, COND 10 add r11, -1786993766 test r11, 66846720 jz randomx_isn_208 randomx_isn_231: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_232: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_233: ; ISTORE L1[r5+2134763297], r7 lea eax, [r13d+2134763297] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_234: ; IADD_M r5, L2[r0-482177032] lea eax, [r8d-482177032] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_236: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_237: ; FADD_M f1, L2[r2+1544258200] lea eax, [r10d+1544258200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_240: ; ISTORE L1[r2-747898141], r1 lea eax, [r10d-747898141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IMUL_RCP r5, 652050697 mov rax, 15188267353823627918 imul r13, rax randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; IXOR_M r6, L1[r4+1861603501] lea eax, [r12d+1861603501] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_246: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_247: ; IXOR_M r5, L1[r7-510732206] lea eax, [r15d-510732206] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_249: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_253: ; ISTORE L1[r1+1566522065], r3 lea eax, [r9d+1566522065] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_254: ; CBRANCH r0, -1921608179, COND 5 add r8, -1921604083 test r8, 2088960 jz randomx_isn_247 randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xccbdb613d9838529, r1: 0x715d3facc673fb0e r2: 0x7c9c1d0ef7badff7, r3: 0x253973d03e16d08c r4: 0x14385a1586ab060b, r5: 0xf2bc431ad806962a r6: 0xa24c693da502dbe8, r7: 0x9e61e3abae9d4d3c Floating point registers F {lo, hi}: f0: {0x0792d41e8d9091a9, 0x895ec68e06686ee4} f1: {0x1a11da9ff6ae450c, 0x9b21658a28a99c67} f2: {0x85c014bbd812305c, 0x8555af9fa68d5fe3} f3: {0x8273fe30fce653e5, 0x07a2536455123a3d} Floating point registers E {lo, hi}: e0: {0x46a336957d28589f, 0x48472f2def3863c3} e1: {0x5bcc91e6c6fc7740, 0x5af039c61f2ffebb} e2: {0x4423de91fd7fbbd6, 0x44b744fd5c439ec7} e3: {0x43436afe65e3d1fc, 0x468e96aef4a52885} Floating point registers A {lo, hi}: a0: {0x4020e73d0a6c2f50, 0x40d71bcf2c27e732} a1: {0x418f4977e1577abd, 0x417074eb2639bb96} a2: {0x400addab501f47f9, 0x407aa9a255e2aef1} a3: {0x40e6e05889f7d4b2, 0x40e3e0d6641c1f9e} |
RandomARQ code | ASM x86 |
CBRANCH r4, -1876304699, COND 6 CFROUND r2, 32 FSQRT_R e2 ISTORE L1[r4+770338521], r7 FSUB_R f0, a0 FSUB_M f0, L2[r0+934886902] IXOR_R r1, r7 IADD_RS r2, r3, SHFT 0 ISUB_M r2, L1[r6-2121486165] IXOR_R r7, r3 ISTORE L1[r4-954377823], r6 IMUL_M r4, L1[r5-1295941261] FADD_R f0, a3 ISUB_R r2, r0 IADD_RS r3, r5, SHFT 2 FSUB_R f1, a3 ISWAP_R r2, r7 ISTORE L2[r7-1188971436], r5 FMUL_R e2, a1 ISMULH_M r2, L1[r3+962529445] FMUL_R e3, a1 ISWAP_R r1, r5 FSCAL_R f0 FSQRT_R e2 FSUB_R f2, a2 FADD_R f2, a3 CBRANCH r6, 945586981, COND 4 CBRANCH r3, -270601327, COND 0 FMUL_R e1, a0 FMUL_R e0, a1 ISUB_R r7, r5 FDIV_M e2, L1[r0-400012371] ISUB_R r5, 412774875 ISTORE L1[r2+1013715472], r5 FSUB_R f1, a1 IADD_M r5, L1[r0-1743570666] IMUL_R r7, r3 ISTORE L3[r5+1021125117], r6 FSQRT_R e2 IMUL_RCP r3, 1414289138 IADD_RS r3, r1, SHFT 2 IADD_RS r4, r1, SHFT 2 ISUB_R r3, r2 IROR_R r4, r5 FSUB_R f3, a2 IMUL_RCP r2, 1824498576 ISUB_R r4, -1194099030 CBRANCH r1, -1723486781, COND 13 FMUL_R e0, a1 FSUB_R f0, a1 FSUB_R f1, a1 FSUB_M f2, L1[r6+531962953] IMUL_RCP r3, 594646719 FMUL_R e2, a0 FADD_M f1, L1[r4-628389683] IADD_RS r5, r5, -62235709, SHFT 1 IADD_M r6, L2[r3-53970959] IADD_RS r6, r7, SHFT 0 CBRANCH r1, -1159622297, COND 15 CBRANCH r6, 959290809, COND 12 IMUL_R r6, r2 FADD_M f2, L1[r0-143180782] IADD_M r4, L2[r1-1129343748] ISTORE L1[r7+269247610], r4 IROR_R r7, 47 IADD_RS r7, r6, SHFT 1 IMUL_R r7, r5 FADD_R f2, a0 CBRANCH r3, -460859021, COND 9 ISTORE L3[r5-1081640379], r4 FMUL_R e0, a0 ISUB_R r3, r7 IADD_RS r2, r3, SHFT 0 FSUB_R f2, a0 FSQRT_R e1 FSWAP_R e0 ISUB_R r7, r0 IADD_RS r0, r0, SHFT 2 ISTORE L2[r3-1331648410], r2 IXOR_R r1, r4 CBRANCH r4, 903267602, COND 8 IXOR_R r0, r2 FMUL_R e2, a2 ISUB_M r1, L1[r0+1670972283] CBRANCH r6, -1110468163, COND 5 IXOR_R r1, -420445073 IMUL_RCP r7, 2080064789 FSQRT_R e1 IMUL_M r1, L3[115744] CBRANCH r3, -721952303, COND 2 IADD_RS r1, r5, SHFT 1 FADD_R f2, a2 ISTORE L3[r6-1141693567], r6 IMULH_M r0, L1[r7+243934013] IMUL_M r4, L3[212264] ISUB_R r6, r7 FSUB_R f0, a2 FADD_M f1, L1[r3+1062169994] IADD_RS r7, r3, SHFT 3 FMUL_R e1, a3 IMUL_R r4, r2 FMUL_R e1, a1 FSCAL_R f0 IADD_M r4, L2[r1-1596701473] IXOR_M r3, L1[r2-1433138463] IMUL_RCP r1, 2972097140 IADD_RS r7, r1, SHFT 2 IROR_R r0, r5 IXOR_M r7, L1[r6+2021154024] CBRANCH r6, 475727031, COND 8 FADD_R f0, a2 ISUB_R r1, r3 FSUB_M f1, L2[r7-906793301] FMUL_R e1, a2 FMUL_R e2, a3 FSUB_R f0, a3 FDIV_M e2, L1[r1-927336814] IADD_RS r3, r5, SHFT 3 IMUL_M r0, L1[r5+394122859] ISTORE L1[r1+441537796], r0 CBRANCH r3, 1744998087, COND 15 CBRANCH r1, 1991296713, COND 15 FADD_R f2, a0 FMUL_R e0, a0 ISUB_M r3, L1[r4+109524761] FSCAL_R f2 IMULH_R r7, r7 ISUB_M r6, L2[r1+346711326] FMUL_R e3, a0 CBRANCH r2, 1428900232, COND 3 FMUL_R e1, a1 FSCAL_R f3 ISTORE L2[r7-2126813453], r1 IADD_RS r5, r3, 638092017, SHFT 2 IMUL_M r7, L1[r2-2059179275] FSUB_R f0, a3 ISTORE L1[r3-1941061870], r3 FSUB_R f3, a0 IMUL_RCP r3, 2888361020 IMUL_R r0, 2093341106 ISWAP_R r7, r3 IMUL_RCP r1, 3677252349 CBRANCH r2, 1144632845, COND 11 CBRANCH r2, 587517761, COND 0 FSUB_R f0, a0 FADD_R f1, a0 FSWAP_R f2 FSUB_R f2, a0 FMUL_R e2, a2 FSUB_R f0, a0 FSUB_R f1, a1 FADD_R f2, a0 IXOR_M r4, L3[91456] ISUB_M r4, L1[r6-323125867] FMUL_R e2, a3 IROR_R r2, r3 IXOR_M r7, L3[247712] FMUL_R e1, a3 FSUB_R f1, a0 FMUL_R e3, a0 FMUL_R e0, a1 IADD_RS r4, r4, SHFT 2 FSQRT_R e3 IADD_M r6, L1[r1+857310521] FSCAL_R f2 FSQRT_R e0 FMUL_R e0, a0 IMUL_RCP r2, 1400174800 IMUL_R r1, r4 CBRANCH r2, -598421257, COND 0 FMUL_R e2, a2 FSCAL_R f1 ISWAP_R r5, r5 IMUL_RCP r4, 3237786606 FMUL_R e1, a1 FSUB_R f3, a3 IMUL_R r0, r5 CBRANCH r5, -704383056, COND 13 INEG_R r4 IROR_R r1, r7 IADD_RS r3, r1, SHFT 3 ISTORE L2[r1+1747212835], r5 IADD_RS r4, r6, SHFT 2 FSCAL_R f3 FMUL_R e0, a0 IROR_R r0, r6 IMUL_R r6, r7 FADD_M f0, L1[r4+77934595] FSUB_R f1, a0 FADD_R f2, a1 IADD_RS r2, r5, SHFT 2 ISUB_R r0, r3 FSCAL_R f2 IADD_RS r5, r4, 1267706952, SHFT 0 FMUL_R e1, a1 IXOR_R r6, r3 CBRANCH r7, 500498183, COND 4 FMUL_R e3, a1 IMUL_R r3, r1 CBRANCH r6, 2107992144, COND 9 FMUL_R e3, a2 IADD_M r3, L1[r2+2103831281] IADD_RS r1, r0, SHFT 0 CBRANCH r1, 2127401855, COND 5 IROR_R r6, r7 FSUB_R f1, a0 ISUB_R r2, r3 FMUL_R e1, a1 ISUB_R r6, r4 IROL_R r5, r7 ISTORE L1[r6-1328251768], r0 FSCAL_R f3 FMUL_R e3, a0 IXOR_R r2, r3 FADD_R f2, a3 FMUL_R e1, a3 ISUB_M r2, L1[r0+1421544081] IROL_R r7, r4 FSCAL_R f0 FSQRT_R e2 ISUB_R r4, r0 CBRANCH r5, 1866739325, COND 4 IADD_RS r0, r0, SHFT 0 FMUL_R e3, a1 FSCAL_R f2 FADD_R f0, a0 IMUL_RCP r3, 893181138 ISTORE L1[r2+765626635], r1 ISWAP_R r7, r7 FSWAP_R e0 IMUL_RCP r3, 1808482429 IROR_R r7, r2 FSUB_M f3, L2[r0-1730837830] IADD_RS r1, r3, SHFT 0 FADD_M f0, L1[r5+2129991777] IADD_M r3, L1[r1+557537805] FSWAP_R f3 IMULH_R r6, r6 FADD_R f1, a2 ISTORE L1[r5+857061533], r1 IADD_RS r2, r6, SHFT 1 CBRANCH r4, -244205333, COND 0 ISUB_R r3, r0 FADD_R f1, a0 IMUL_RCP r4, 490509017 ISMULH_R r6, r7 IXOR_R r6, r0 ISUB_R r5, r3 FDIV_M e3, L1[r6+828656790] FSUB_M f1, L1[r1-45762829] CBRANCH r0, 758709661, COND 14 IMUL_R r0, r1 FSQRT_R e0 FADD_R f3, a3 ISTORE L2[r7-606074093], r1 IADD_RS r4, r0, SHFT 2 |
randomx_isn_0: ; CBRANCH r4, -1876304699, COND 6 add r12, -1876304699 test r12, 4177920 jz randomx_isn_0 randomx_isn_1: ; CFROUND r2, 32 mov rax, r10 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_2: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_3: ; ISTORE L1[r4+770338521], r7 lea eax, [r12d+770338521] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_5: ; FSUB_M f0, L2[r0+934886902] lea eax, [r8d+934886902] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_7: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_8: ; ISUB_M r2, L1[r6-2121486165] lea eax, [r14d-2121486165] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_10: ; ISTORE L1[r4-954377823], r6 lea eax, [r12d-954377823] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IMUL_M r4, L1[r5-1295941261] lea eax, [r13d-1295941261] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_14: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_15: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_16: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_17: ; ISTORE L2[r7-1188971436], r5 lea eax, [r15d-1188971436] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_18: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_19: ; ISMULH_M r2, L1[r3+962529445] lea ecx, [r11d+962529445] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_22: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_23: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; CBRANCH r6, 945586981, COND 4 add r14, 945591077 test r14, 1044480 jz randomx_isn_1 randomx_isn_27: ; CBRANCH r3, -270601327, COND 0 add r11, -270601455 test r11, 65280 jz randomx_isn_27 randomx_isn_28: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_31: ; FDIV_M e2, L1[r0-400012371] lea eax, [r8d-400012371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; ISUB_R r5, 412774875 sub r13, 412774875 randomx_isn_33: ; ISTORE L1[r2+1013715472], r5 lea eax, [r10d+1013715472] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; IADD_M r5, L1[r0-1743570666] lea eax, [r8d-1743570666] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_37: ; ISTORE L3[r5+1021125117], r6 lea eax, [r13d+1021125117] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; IMUL_RCP r3, 1414289138 mov rax, 14004944318936064966 imul r11, rax randomx_isn_40: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_41: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_42: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_43: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; IMUL_RCP r2, 1824498576 mov rax, 10856155707170080245 imul r10, rax randomx_isn_46: ; ISUB_R r4, -1194099030 sub r12, -1194099030 randomx_isn_47: ; CBRANCH r1, -1723486781, COND 13 add r9, -1721389629 test r9, 534773760 jz randomx_isn_28 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; FSUB_M f2, L1[r6+531962953] lea eax, [r14d+531962953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; IMUL_RCP r3, 594646719 mov rax, 16654460535723635598 imul r11, rax randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FADD_M f1, L1[r4-628389683] lea eax, [r12d-628389683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; IADD_RS r5, r5, -62235709, SHFT 1 lea r13, [r13+r13*2-62235709] randomx_isn_56: ; IADD_M r6, L2[r3-53970959] lea eax, [r11d-53970959] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_58: ; CBRANCH r1, -1159622297, COND 15 add r9, -1163816601 test r9, 2139095040 jz randomx_isn_48 randomx_isn_59: ; CBRANCH r6, 959290809, COND 12 add r14, 959815097 test r14, 267386880 jz randomx_isn_59 randomx_isn_60: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_61: ; FADD_M f2, L1[r0-143180782] lea eax, [r8d-143180782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_62: ; IADD_M r4, L2[r1-1129343748] lea eax, [r9d-1129343748] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r7+269247610], r4 lea eax, [r15d+269247610] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_64: ; IROR_R r7, 47 ror r15, 47 randomx_isn_65: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_66: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; CBRANCH r3, -460859021, COND 9 add r11, -460924557 test r11, 33423360 jz randomx_isn_60 randomx_isn_69: ; ISTORE L3[r5-1081640379], r4 lea eax, [r13d-1081640379] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_72: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_73: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_76: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_77: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_78: ; ISTORE L2[r3-1331648410], r2 lea eax, [r11d-1331648410] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_80: ; CBRANCH r4, 903267602, COND 8 add r12, 903300370 test r12, 16711680 jz randomx_isn_69 randomx_isn_81: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; ISUB_M r1, L1[r0+1670972283] lea eax, [r8d+1670972283] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r6, -1110468163, COND 5 add r14, -1110464067 test r14, 2088960 jz randomx_isn_81 randomx_isn_85: ; IXOR_R r1, -420445073 xor r9, -420445073 randomx_isn_86: ; IMUL_RCP r7, 2080064789 mov rax, 9522319080305380044 imul r15, rax randomx_isn_87: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_88: ; IMUL_M r1, L3[115744] imul r9, qword ptr [rsi+115744] randomx_isn_89: ; CBRANCH r3, -721952303, COND 2 add r11, -721951279 test r11, 261120 jz randomx_isn_85 randomx_isn_90: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_91: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_92: ; ISTORE L3[r6-1141693567], r6 lea eax, [r14d-1141693567] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IMULH_M r0, L1[r7+243934013] lea ecx, [r15d+243934013] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_94: ; IMUL_M r4, L3[212264] imul r12, qword ptr [rsi+212264] randomx_isn_95: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_96: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_97: ; FADD_M f1, L1[r3+1062169994] lea eax, [r11d+1062169994] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_98: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_99: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_100: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IADD_M r4, L2[r1-1596701473] lea eax, [r9d-1596701473] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_M r3, L1[r2-1433138463] lea eax, [r10d-1433138463] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_RCP r1, 2972097140 mov rax, 13328663025170223338 imul r9, rax randomx_isn_106: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_107: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_108: ; IXOR_M r7, L1[r6+2021154024] lea eax, [r14d+2021154024] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_109: ; CBRANCH r6, 475727031, COND 8 add r14, 475727031 test r14, 16711680 jz randomx_isn_96 randomx_isn_110: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_111: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_112: ; FSUB_M f1, L2[r7-906793301] lea eax, [r15d-906793301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; FDIV_M e2, L1[r1-927336814] lea eax, [r9d-927336814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_118: ; IMUL_M r0, L1[r5+394122859] lea eax, [r13d+394122859] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_119: ; ISTORE L1[r1+441537796], r0 lea eax, [r9d+441537796] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_120: ; CBRANCH r3, 1744998087, COND 15 add r11, 1753386695 test r11, 2139095040 jz randomx_isn_118 randomx_isn_121: ; CBRANCH r1, 1991296713, COND 15 add r9, 1991296713 test r9, 2139095040 jz randomx_isn_121 randomx_isn_122: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; ISUB_M r3, L1[r4+109524761] lea eax, [r12d+109524761] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_126: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_127: ; ISUB_M r6, L2[r1+346711326] lea eax, [r9d+346711326] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; CBRANCH r2, 1428900232, COND 3 add r10, 1428900232 test r10, 522240 jz randomx_isn_122 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; ISTORE L2[r7-2126813453], r1 lea eax, [r15d-2126813453] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_133: ; IADD_RS r5, r3, 638092017, SHFT 2 lea r13, [r13+r11*4+638092017] randomx_isn_134: ; IMUL_M r7, L1[r2-2059179275] lea eax, [r10d-2059179275] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_136: ; ISTORE L1[r3-1941061870], r3 lea eax, [r11d-1941061870] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_138: ; IMUL_RCP r3, 2888361020 mov rax, 13715072659833973523 imul r11, rax randomx_isn_139: ; IMUL_R r0, 2093341106 imul r8, 2093341106 randomx_isn_140: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_141: ; IMUL_RCP r1, 3677252349 mov rax, 10772739398182696978 imul r9, rax randomx_isn_142: ; CBRANCH r2, 1144632845, COND 11 add r10, 1144632845 test r10, 133693440 jz randomx_isn_130 randomx_isn_143: ; CBRANCH r2, 587517761, COND 0 add r10, 587517761 test r10, 65280 jz randomx_isn_143 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; IXOR_M r4, L3[91456] xor r12, qword ptr [rsi+91456] randomx_isn_153: ; ISUB_M r4, L1[r6-323125867] lea eax, [r14d-323125867] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_156: ; IXOR_M r7, L3[247712] xor r15, qword ptr [rsi+247712] randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IADD_M r6, L1[r1+857310521] lea eax, [r9d+857310521] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_164: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_165: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; IMUL_RCP r2, 1400174800 mov rax, 14146119919145869785 imul r10, rax randomx_isn_168: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_169: ; CBRANCH r2, -598421257, COND 0 add r10, -598421129 test r10, 65280 jz randomx_isn_168 randomx_isn_170: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; ISWAP_R r5, r5 randomx_isn_173: ; IMUL_RCP r4, 3237786606 mov rax, 12234926533985473160 imul r12, rax randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_176: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_177: ; CBRANCH r5, -704383056, COND 13 add r13, -702285904 test r13, 534773760 jz randomx_isn_170 randomx_isn_178: ; INEG_R r4 neg r12 randomx_isn_179: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_180: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_181: ; ISTORE L2[r1+1747212835], r5 lea eax, [r9d+1747212835] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_185: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_186: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_187: ; FADD_M f0, L1[r4+77934595] lea eax, [r12d+77934595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_190: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_191: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IADD_RS r5, r4, 1267706952, SHFT 0 lea r13, [r13+r12*1+1267706952] randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_196: ; CBRANCH r7, 500498183, COND 4 add r15, 500496135 test r15, 1044480 jz randomx_isn_178 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_199: ; CBRANCH r6, 2107992144, COND 9 add r14, 2108057680 test r14, 33423360 jz randomx_isn_197 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IADD_M r3, L1[r2+2103831281] lea eax, [r10d+2103831281] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_203: ; CBRANCH r1, 2127401855, COND 5 add r9, 2127405951 test r9, 2088960 jz randomx_isn_203 randomx_isn_204: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_207: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_208: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_209: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_210: ; ISTORE L1[r6-1328251768], r0 lea eax, [r14d-1328251768] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_215: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_216: ; ISUB_M r2, L1[r0+1421544081] lea eax, [r8d+1421544081] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_218: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_221: ; CBRANCH r5, 1866739325, COND 4 add r13, 1866741373 test r13, 1044480 jz randomx_isn_210 randomx_isn_222: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; IMUL_RCP r3, 893181138 mov rax, 11087919228185763814 imul r11, rax randomx_isn_227: ; ISTORE L1[r2+765626635], r1 lea eax, [r10d+765626635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; ISWAP_R r7, r7 randomx_isn_229: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_230: ; IMUL_RCP r3, 1808482429 mov rax, 10952299182424671707 imul r11, rax randomx_isn_231: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_232: ; FSUB_M f3, L2[r0-1730837830] lea eax, [r8d-1730837830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_233: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_234: ; FADD_M f0, L1[r5+2129991777] lea eax, [r13d+2129991777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; IADD_M r3, L1[r1+557537805] lea eax, [r9d+557537805] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_236: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_237: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; ISTORE L1[r5+857061533], r1 lea eax, [r13d+857061533] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_241: ; CBRANCH r4, -244205333, COND 0 add r12, -244205205 test r12, 65280 jz randomx_isn_222 randomx_isn_242: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_243: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_244: ; IMUL_RCP r4, 490509017 mov rax, 10095146033047382490 imul r12, rax randomx_isn_245: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_246: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_247: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_248: ; FDIV_M e3, L1[r6+828656790] lea eax, [r14d+828656790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_249: ; FSUB_M f1, L1[r1-45762829] lea eax, [r9d-45762829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_250: ; CBRANCH r0, 758709661, COND 14 add r8, 760806813 test r8, 1069547520 jz randomx_isn_242 randomx_isn_251: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_254: ; ISTORE L2[r7-606074093], r1 lea eax, [r15d-606074093] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] |
Integer registers R: r0: 0x89e9b0fe8a6e1ce0, r1: 0x094e82b706490a79 r2: 0x79c01f6f04d46207, r3: 0xc8adbffea88b7740 r4: 0x7d89c6e0d667c996, r5: 0xa5e8b4e53665e2b0 r6: 0xbc5c41b6a3e8fdb5, r7: 0x82cb0eeeed196910 Floating point registers F {lo, hi}: f0: {0x003d70f92e85de2e, 0xff87d081987adf57} f1: {0x11c7e77e69d3c972, 0x848a62a0659299f4} f2: {0x84d99e608ee88dab, 0x8d28d5f659d6cc99} f3: {0x898cea19d8b41adc, 0x8b11a760fa8ac8ce} Floating point registers E {lo, hi}: e0: {0x41ed8c932b291291, 0x3e544c92b9a5ea63} e1: {0x501037b645d20485, 0x455b8eebc9baa809} e2: {0x45ae171780784713, 0x4cac4e27f0735dd5} e3: {0x485ba4bb3cac35f0, 0x4aa1429952bb6d2d} Floating point registers A {lo, hi}: a0: {0x4080dedbfb3dda7d, 0x40c5b4f4b4c9e8d1} a1: {0x41d9a8006b6d9ba8, 0x407eaeeeafbac049} a2: {0x41d2f181fa680e7d, 0x410a6c1259ab674b} a3: {0x4187ae2cc43317e6, 0x4179183b194df7fc} |
RandomARQ code | ASM x86 |
ISUB_M r5, L2[r0+1217946766] IMUL_R r4, r2 FMUL_R e3, a0 IMUL_RCP r4, 2848501963 FADD_R f2, a1 IROL_R r2, r1 FADD_R f2, a2 CBRANCH r2, -1651697271, COND 1 IMULH_R r2, r7 ISTORE L1[r1+1114405134], r3 CBRANCH r5, -982506787, COND 0 FSWAP_R e3 IADD_RS r2, r3, SHFT 1 INEG_R r5 ISUB_R r3, r1 CBRANCH r1, -640114107, COND 13 FADD_M f0, L2[r3+1407923024] IXOR_R r1, r5 CBRANCH r1, 62820978, COND 9 ISTORE L1[r0+1282827450], r3 ISTORE L1[r4-1935671971], r3 ISUB_R r6, r4 IMUL_RCP r7, 3467773327 FADD_R f0, a2 FMUL_R e2, a2 IMUL_R r3, -899733854 ISTORE L1[r6+1891546109], r1 ISMULH_R r4, r1 CBRANCH r0, 168380537, COND 13 IXOR_R r1, r7 IMUL_R r3, r6 FDIV_M e1, L1[r5-353929319] CBRANCH r3, -1830480646, COND 3 CBRANCH r5, -1989698507, COND 4 IADD_RS r2, r7, SHFT 1 ISUB_R r5, r1 FMUL_R e2, a1 FMUL_R e2, a1 ISTORE L2[r0-464740589], r3 FMUL_R e3, a2 FSCAL_R f0 FSQRT_R e2 IROR_R r6, r7 ISTORE L1[r1+1283999310], r1 IMULH_R r5, r6 INEG_R r6 FSUB_R f0, a1 IMUL_R r6, r1 CBRANCH r6, -192604548, COND 15 FMUL_R e2, a0 FMUL_R e3, a2 ISUB_R r4, r7 IMUL_R r7, r0 ISUB_R r6, -1532073885 FADD_R f3, a1 IMUL_R r7, r1 ISUB_M r0, L1[r2+328881154] FMUL_R e0, a1 CBRANCH r6, 75289120, COND 5 FADD_R f3, a0 IXOR_R r2, r6 ISTORE L1[r4-1446579232], r7 FADD_R f2, a2 CBRANCH r5, 1183310918, COND 11 FSUB_R f1, a2 FSUB_R f3, a3 IXOR_R r4, r1 FADD_R f0, a1 FMUL_R e0, a1 IMUL_R r2, r5 IXOR_R r4, r6 ISWAP_R r1, r6 ISMULH_R r2, r1 FSWAP_R f1 FSUB_R f1, a2 FADD_R f2, a2 ISTORE L2[r3-314173466], r4 ISUB_R r6, r5 FSUB_R f2, a1 FSCAL_R f0 CBRANCH r2, 1477034110, COND 10 FMUL_R e1, a3 FSWAP_R f1 FMUL_R e2, a2 IADD_M r2, L1[r7-1676047157] IADD_RS r6, r2, SHFT 3 IADD_RS r1, r7, SHFT 3 IROR_R r6, r2 FADD_M f1, L1[r6-113706022] IXOR_R r7, r4 IXOR_R r3, r1 ISWAP_R r5, r1 IROR_R r4, r5 ISUB_R r2, r3 IADD_RS r7, r6, SHFT 3 IADD_RS r6, r7, SHFT 2 FSCAL_R f1 FDIV_M e3, L2[r2+1515656269] IADD_RS r6, r4, SHFT 2 IXOR_R r5, r7 IROR_R r6, r0 ISUB_M r5, L1[r0-103115546] FSUB_M f2, L1[r3-1956904796] ISMULH_M r5, L2[r6+1738526179] FSUB_M f1, L1[r4+1614427121] FDIV_M e1, L1[r0-1244538373] FADD_R f1, a2 ISUB_R r3, r0 ISTORE L1[r3-286040629], r3 FADD_R f0, a1 IMUL_R r4, r7 IMUL_RCP r5, 2735794918 IXOR_R r1, r3 FSUB_R f2, a1 ISTORE L1[r4+911774882], r0 IMULH_M r2, L1[r6+246039170] FSUB_R f3, a2 IROR_R r1, r4 FSQRT_R e2 IMUL_R r2, 559548296 IROR_R r4, r2 FMUL_R e1, a2 IXOR_R r5, r2 ISUB_R r2, r5 FMUL_R e3, a2 ISTORE L2[r6+406870677], r1 FMUL_R e0, a1 CBRANCH r5, 94432979, COND 4 FSUB_R f0, a2 FSCAL_R f0 FMUL_R e1, a1 IADD_RS r1, r0, SHFT 3 FSUB_R f1, a3 FMUL_R e1, a0 IADD_RS r0, r4, SHFT 3 FSUB_R f2, a3 CBRANCH r5, -714016503, COND 13 IMUL_R r3, r1 FDIV_M e3, L1[r2-1902856200] CBRANCH r4, 1889336152, COND 11 ISTORE L2[r3-1398350902], r6 IMUL_M r5, L2[r3+747376135] FSUB_M f3, L2[r2+1989572166] IMUL_R r2, r6 FDIV_M e2, L1[r3+1599272457] CBRANCH r7, -644466662, COND 12 IXOR_M r0, L2[r2+1272335090] IXOR_R r3, -330580038 IADD_RS r1, r5, SHFT 3 FADD_R f2, a2 FSUB_R f2, a2 ISTORE L3[r7-1542441614], r6 FADD_R f2, a1 CFROUND r5, 6 FMUL_R e1, a0 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a1 ISMULH_R r2, r3 IXOR_R r1, r4 CBRANCH r1, -309895364, COND 0 IADD_RS r3, r0, SHFT 1 FSWAP_R f1 FMUL_R e3, a2 FADD_M f1, L1[r0+1809003351] FSUB_R f1, a0 IMUL_RCP r2, 388336032 FSUB_R f3, a0 FADD_R f0, a1 IXOR_R r1, r4 FSUB_R f2, a1 IROL_R r7, r1 FMUL_R e1, a0 FSWAP_R f2 IADD_M r0, L1[r1+1548899285] FMUL_R e1, a1 ISTORE L1[r3-309866407], r0 ISUB_R r5, r1 IADD_RS r3, r7, SHFT 3 IMUL_M r1, L1[r7-1084316718] IXOR_M r0, L1[r4-894565620] CBRANCH r7, 1399305890, COND 2 IADD_RS r4, r0, SHFT 1 CBRANCH r5, -679593623, COND 14 FMUL_R e2, a2 ISMULH_R r2, r1 ISUB_R r0, r5 FADD_R f3, a2 FADD_R f0, a1 FMUL_R e3, a1 FDIV_M e0, L1[r7-1919342784] CBRANCH r4, 1279582929, COND 14 FADD_R f3, a1 CBRANCH r6, -1496485114, COND 8 ISTORE L1[r7-1808215402], r7 FADD_M f0, L2[r2+1473171268] FMUL_R e1, a3 FADD_R f3, a0 IADD_M r4, L1[r7-642048283] FSUB_M f2, L1[r5-2024658900] FSUB_R f0, a2 ISTORE L1[r7-1205765983], r4 ISTORE L3[r4-768331822], r7 CBRANCH r5, -1765167385, COND 8 IMUL_R r4, r5 FSUB_R f1, a2 IMULH_R r5, r2 IXOR_M r2, L1[r5-493924394] ISUB_R r0, r1 FSUB_R f3, a1 FMUL_R e0, a2 CBRANCH r2, 114735653, COND 1 FADD_R f0, a1 IADD_RS r2, r0, SHFT 2 FADD_R f1, a1 ISTORE L3[r2+1647121669], r2 INEG_R r3 IXOR_M r0, L3[172464] FSUB_R f3, a2 FMUL_R e1, a1 ISUB_R r7, r1 FSUB_R f0, a0 ISTORE L2[r1-134144006], r0 IROR_R r4, r6 ISWAP_R r7, r6 IXOR_M r2, L1[r0-1081463308] IADD_RS r4, r7, SHFT 1 FSUB_R f0, a0 FSQRT_R e1 FMUL_R e2, a2 CBRANCH r4, 817283362, COND 1 CBRANCH r2, 322137006, COND 11 ISMULH_R r1, r6 FSUB_M f2, L1[r1+1567261852] FSQRT_R e3 ISUB_R r6, r4 ISUB_R r3, r0 FSCAL_R f3 IADD_RS r1, r5, SHFT 2 FDIV_M e3, L1[r5-1463604134] IMUL_RCP r7, 3250411410 FSCAL_R f1 ISTORE L1[r5+1864746660], r2 IMUL_R r5, r2 FMUL_R e2, a2 IXOR_R r5, r3 CBRANCH r6, 555781437, COND 15 ISUB_M r7, L1[r4-656969373] FADD_R f1, a2 IADD_RS r3, r7, SHFT 2 IXOR_M r5, L3[250232] IROR_R r0, r6 IADD_RS r6, r3, SHFT 1 FMUL_R e1, a1 FMUL_R e3, a1 IMUL_R r5, r6 FADD_R f2, a3 |
randomx_isn_0: ; ISUB_M r5, L2[r0+1217946766] lea eax, [r8d+1217946766] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IMUL_RCP r4, 2848501963 mov rax, 13906987522455910906 imul r12, rax randomx_isn_4: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_5: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_6: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_7: ; CBRANCH r2, -1651697271, COND 1 add r10, -1651697015 test r10, 130560 jz randomx_isn_6 randomx_isn_8: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_9: ; ISTORE L1[r1+1114405134], r3 lea eax, [r9d+1114405134] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_10: ; CBRANCH r5, -982506787, COND 0 add r13, -982506659 test r13, 65280 jz randomx_isn_8 randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_13: ; INEG_R r5 neg r13 randomx_isn_14: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_15: ; CBRANCH r1, -640114107, COND 13 add r9, -639065531 test r9, 534773760 jz randomx_isn_11 randomx_isn_16: ; FADD_M f0, L2[r3+1407923024] lea eax, [r11d+1407923024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_17: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_18: ; CBRANCH r1, 62820978, COND 9 add r9, 62820978 test r9, 33423360 jz randomx_isn_18 randomx_isn_19: ; ISTORE L1[r0+1282827450], r3 lea eax, [r8d+1282827450] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; ISTORE L1[r4-1935671971], r3 lea eax, [r12d-1935671971] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_22: ; IMUL_RCP r7, 3467773327 mov rax, 11423492114867451599 imul r15, rax randomx_isn_23: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IMUL_R r3, -899733854 imul r11, -899733854 randomx_isn_26: ; ISTORE L1[r6+1891546109], r1 lea eax, [r14d+1891546109] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_28: ; CBRANCH r0, 168380537, COND 13 add r8, 170477689 test r8, 534773760 jz randomx_isn_19 randomx_isn_29: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_30: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_31: ; FDIV_M e1, L1[r5-353929319] lea eax, [r13d-353929319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_32: ; CBRANCH r3, -1830480646, COND 3 add r11, -1830479622 test r11, 522240 jz randomx_isn_31 randomx_isn_33: ; CBRANCH r5, -1989698507, COND 4 add r13, -1989700555 test r13, 1044480 jz randomx_isn_33 randomx_isn_34: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_35: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_36: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_37: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_38: ; ISTORE L2[r0-464740589], r3 lea eax, [r8d-464740589] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_40: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_41: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_42: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_43: ; ISTORE L1[r1+1283999310], r1 lea eax, [r9d+1283999310] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_44: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_45: ; INEG_R r6 neg r14 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_48: ; CBRANCH r6, -192604548, COND 15 add r14, -192604548 test r14, 2139095040 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_51: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_52: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_53: ; ISUB_R r6, -1532073885 sub r14, -1532073885 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_56: ; ISUB_M r0, L1[r2+328881154] lea eax, [r10d+328881154] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; CBRANCH r6, 75289120, COND 5 add r14, 75293216 test r14, 2088960 jz randomx_isn_54 randomx_isn_59: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_60: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_61: ; ISTORE L1[r4-1446579232], r7 lea eax, [r12d-1446579232] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_63: ; CBRANCH r5, 1183310918, COND 11 add r13, 1183573062 test r13, 133693440 jz randomx_isn_59 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_69: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_70: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_71: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_72: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_73: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_74: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; ISTORE L2[r3-314173466], r4 lea eax, [r11d-314173466] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; CBRANCH r2, 1477034110, COND 10 add r10, 1477296254 test r10, 66846720 jz randomx_isn_73 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_83: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_84: ; IADD_M r2, L1[r7-1676047157] lea eax, [r15d-1676047157] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_86: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_87: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_88: ; FADD_M f1, L1[r6-113706022] lea eax, [r14d-113706022] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_90: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_91: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_92: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_93: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_94: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_95: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_96: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_97: ; FDIV_M e3, L2[r2+1515656269] lea eax, [r10d+1515656269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_98: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_99: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_100: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_101: ; ISUB_M r5, L1[r0-103115546] lea eax, [r8d-103115546] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_M f2, L1[r3-1956904796] lea eax, [r11d-1956904796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_103: ; ISMULH_M r5, L2[r6+1738526179] lea ecx, [r14d+1738526179] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_104: ; FSUB_M f1, L1[r4+1614427121] lea eax, [r12d+1614427121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_105: ; FDIV_M e1, L1[r0-1244538373] lea eax, [r8d-1244538373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_106: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_107: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_108: ; ISTORE L1[r3-286040629], r3 lea eax, [r11d-286040629] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_109: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_110: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_111: ; IMUL_RCP r5, 2735794918 mov rax, 14479916238053399584 imul r13, rax randomx_isn_112: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_113: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_114: ; ISTORE L1[r4+911774882], r0 lea eax, [r12d+911774882] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; IMULH_M r2, L1[r6+246039170] lea ecx, [r14d+246039170] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_116: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_117: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_118: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_119: ; IMUL_R r2, 559548296 imul r10, 559548296 randomx_isn_120: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_123: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_124: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_125: ; ISTORE L2[r6+406870677], r1 lea eax, [r14d+406870677] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; CBRANCH r5, 94432979, COND 4 add r13, 94435027 test r13, 1044480 jz randomx_isn_123 randomx_isn_128: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_132: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; CBRANCH r5, -714016503, COND 13 add r13, -715065079 test r13, 534773760 jz randomx_isn_128 randomx_isn_137: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_138: ; FDIV_M e3, L1[r2-1902856200] lea eax, [r10d-1902856200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; CBRANCH r4, 1889336152, COND 11 add r12, 1889074008 test r12, 133693440 jz randomx_isn_137 randomx_isn_140: ; ISTORE L2[r3-1398350902], r6 lea eax, [r11d-1398350902] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; IMUL_M r5, L2[r3+747376135] lea eax, [r11d+747376135] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_M f3, L2[r2+1989572166] lea eax, [r10d+1989572166] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_143: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_144: ; FDIV_M e2, L1[r3+1599272457] lea eax, [r11d+1599272457] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_145: ; CBRANCH r7, -644466662, COND 12 add r15, -644466662 test r15, 267386880 jz randomx_isn_140 randomx_isn_146: ; IXOR_M r0, L2[r2+1272335090] lea eax, [r10d+1272335090] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r3, -330580038 xor r11, -330580038 randomx_isn_148: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; ISTORE L3[r7-1542441614], r6 lea eax, [r15d-1542441614] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_158: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_159: ; CBRANCH r1, -309895364, COND 0 add r9, -309895364 test r9, 65280 jz randomx_isn_159 randomx_isn_160: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_161: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FADD_M f1, L1[r0+1809003351] lea eax, [r8d+1809003351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_165: ; IMUL_RCP r2, 388336032 mov rax, 12751225096571829573 imul r10, rax randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_171: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_172: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_173: ; IADD_M r0, L1[r1+1548899285] lea eax, [r9d+1548899285] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_175: ; ISTORE L1[r3-309866407], r0 lea eax, [r11d-309866407] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_176: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_177: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_178: ; IMUL_M r1, L1[r7-1084316718] lea eax, [r15d-1084316718] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_179: ; IXOR_M r0, L1[r4-894565620] lea eax, [r12d-894565620] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r7, 1399305890, COND 2 add r15, 1399305378 test r15, 261120 jz randomx_isn_171 randomx_isn_181: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_182: ; CBRANCH r5, -679593623, COND 14 add r13, -681690775 test r13, 1069547520 jz randomx_isn_181 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_185: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_186: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_187: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; FDIV_M e0, L1[r7-1919342784] lea eax, [r15d-1919342784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; CBRANCH r4, 1279582929, COND 14 add r12, 1279582929 test r12, 1069547520 jz randomx_isn_183 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; CBRANCH r6, -1496485114, COND 8 add r14, -1496485114 test r14, 16711680 jz randomx_isn_191 randomx_isn_193: ; ISTORE L1[r7-1808215402], r7 lea eax, [r15d-1808215402] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FADD_M f0, L2[r2+1473171268] lea eax, [r10d+1473171268] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_197: ; IADD_M r4, L1[r7-642048283] lea eax, [r15d-642048283] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f2, L1[r5-2024658900] lea eax, [r13d-2024658900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; ISTORE L1[r7-1205765983], r4 lea eax, [r15d-1205765983] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; ISTORE L3[r4-768331822], r7 lea eax, [r12d-768331822] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_202: ; CBRANCH r5, -1765167385, COND 8 add r13, -1765200153 test r13, 16711680 jz randomx_isn_193 randomx_isn_203: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_206: ; IXOR_M r2, L1[r5-493924394] lea eax, [r13d-493924394] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_207: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; CBRANCH r2, 114735653, COND 1 add r10, 114735653 test r10, 130560 jz randomx_isn_207 randomx_isn_211: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_212: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; ISTORE L3[r2+1647121669], r2 lea eax, [r10d+1647121669] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; INEG_R r3 neg r11 randomx_isn_216: ; IXOR_M r0, L3[172464] xor r8, qword ptr [rsi+172464] randomx_isn_217: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_218: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_219: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; ISTORE L2[r1-134144006], r0 lea eax, [r9d-134144006] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_223: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_224: ; IXOR_M r2, L1[r0-1081463308] lea eax, [r8d-1081463308] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_225: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_229: ; CBRANCH r4, 817283362, COND 1 add r12, 817283618 test r12, 130560 jz randomx_isn_226 randomx_isn_230: ; CBRANCH r2, 322137006, COND 11 add r10, 322661294 test r10, 133693440 jz randomx_isn_230 randomx_isn_231: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_232: ; FSUB_M f2, L1[r1+1567261852] lea eax, [r9d+1567261852] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_235: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_238: ; FDIV_M e3, L1[r5-1463604134] lea eax, [r13d-1463604134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; IMUL_RCP r7, 3250411410 mov rax, 12187405303604988513 imul r15, rax randomx_isn_240: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_241: ; ISTORE L1[r5+1864746660], r2 lea eax, [r13d+1864746660] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_245: ; CBRANCH r6, 555781437, COND 15 add r14, 564170045 test r14, 2139095040 jz randomx_isn_235 randomx_isn_246: ; ISUB_M r7, L1[r4-656969373] lea eax, [r12d-656969373] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_248: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_249: ; IXOR_M r5, L3[250232] xor r13, qword ptr [rsi+250232] randomx_isn_250: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_251: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_254: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0x71029dc74b3079a7, r1: 0xc1be889d62de5817 r2: 0xe61daae00d1acd8c, r3: 0xd88b1d4ce95778f4 r4: 0x21713e99cbf9b025, r5: 0xf6e49ffd01031eda r6: 0x38d93c1c1331d413, r7: 0xaf4d6ad0b0fddb78 Floating point registers F {lo, hi}: f0: {0x025b215239ccaf13, 0x82d55b1aed782572} f1: {0x8b2393c5e08270bc, 0x8b9f8aae3fe6da24} f2: {0x0c75e11ceac0c02e, 0x8dbe1aeab108ff34} f3: {0x94fdada4a45f8a5c, 0x184f55f7182d9fe3} Floating point registers E {lo, hi}: e0: {0x43952f1d97da457d, 0x430fe9cc925c5902} e1: {0x4a00128c796a8540, 0x4af36718a6e4815e} e2: {0x4d9e5de993545406, 0x4c75a5082520594a} e3: {0x55e0ea910d1cf974, 0x596411e8c51c1feb} Floating point registers A {lo, hi}: a0: {0x40dadfbfe0953f4c, 0x40fcedd4fb06bc6e} a1: {0x409b4994aa9c1f49, 0x409c7f49fd4b9c98} a2: {0x40c0d6ee2ce2d24c, 0x4007e52d63bb4d88} a3: {0x3ff6cb9d4373c5ac, 0x401fae28c22ebcc6} |
RandomARQ code | ASM x86 |
ISUB_M r0, L2[r7-1373114069] IMUL_M r6, L3[219168] ISUB_R r2, r7 CBRANCH r0, 488151969, COND 7 FSWAP_R e1 ISUB_M r4, L1[r2-1736206379] IMUL_RCP r5, 2750777031 FADD_R f3, a0 IROL_R r4, 6 IROR_R r1, 39 IMUL_R r0, r5 IMUL_M r1, L2[r3-108452290] IROR_R r6, r5 IADD_RS r3, r5, SHFT 3 FMUL_R e3, a1 FSUB_R f2, a2 ISTORE L2[r7-642764154], r3 CBRANCH r2, -1056096962, COND 1 FADD_R f1, a3 FMUL_R e2, a2 FSCAL_R f1 FMUL_R e1, a3 FADD_M f2, L1[r7-2133317899] INEG_R r0 ISMULH_R r7, r0 INEG_R r0 IXOR_R r5, r4 FSUB_R f3, a2 ISUB_R r1, r7 FSUB_R f0, a2 FMUL_R e2, a2 FMUL_R e0, a0 FADD_R f3, a3 FSQRT_R e2 ISTORE L3[r5+343610668], r3 IMUL_R r5, -150864757 FADD_M f2, L1[r6+1689299907] IADD_RS r4, r2, SHFT 3 FADD_M f0, L2[r5+1776969864] IADD_RS r2, r4, SHFT 1 CBRANCH r6, -39892203, COND 6 ISWAP_R r4, r0 IADD_RS r7, r1, SHFT 3 IMUL_RCP r6, 1049707022 IXOR_R r4, 932776345 FSUB_R f1, a3 ISWAP_R r5, r2 IXOR_R r4, r0 FSUB_R f3, a1 FMUL_R e1, a3 IMUL_R r5, r4 FMUL_R e2, a1 IXOR_R r4, r5 IXOR_R r4, r1 ISUB_M r2, L1[r4+2091325586] IXOR_R r7, r3 IXOR_R r1, r2 INEG_R r6 FSUB_R f3, a3 IMUL_RCP r6, 3873252474 ISUB_M r7, L2[r1+372357238] FADD_M f0, L1[r7+1638995710] IXOR_R r5, r1 FADD_R f3, a1 CBRANCH r7, -1145517370, COND 4 IMUL_R r5, r6 IADD_RS r2, r2, SHFT 1 ISUB_R r6, r3 FMUL_R e2, a1 IROR_R r4, r3 ISTORE L2[r6-1224864712], r1 ISUB_R r1, r2 FDIV_M e1, L1[r5-349392845] ISUB_R r1, 530561900 FMUL_R e2, a2 FDIV_M e1, L1[r5+1787208351] FADD_M f0, L1[r2+567559233] CBRANCH r7, 1141886539, COND 0 ISTORE L3[r0+2064277345], r7 FSUB_R f1, a1 IXOR_R r1, r6 ISTORE L3[r4-848483637], r4 ISWAP_R r5, r0 IADD_RS r0, r7, SHFT 0 FADD_R f0, a2 FSWAP_R e3 ISUB_R r2, r4 IADD_M r2, L1[r0-759050950] FMUL_R e2, a3 ISUB_M r7, L2[r4-1329017029] FMUL_R e1, a0 CBRANCH r1, -451149602, COND 5 ISWAP_R r7, r6 FMUL_R e1, a1 ISTORE L1[r1-1901198041], r7 FSUB_R f0, a1 ISUB_M r0, L1[r4-847299601] IADD_M r1, L3[260176] FSWAP_R f1 ISTORE L1[r4+1079019520], r6 FSQRT_R e1 CBRANCH r5, -1881488925, COND 15 FSQRT_R e1 ISTORE L1[r7-191122819], r2 ISUB_R r5, r0 CBRANCH r3, 1467947987, COND 8 FMUL_R e3, a3 ISUB_R r2, r1 FSQRT_R e0 FSUB_M f3, L1[r5+1587992297] CBRANCH r1, 369406975, COND 7 FMUL_R e2, a0 IMUL_M r3, L1[r1-41454953] IADD_RS r6, r4, SHFT 0 IADD_RS r7, r3, SHFT 0 IXOR_R r3, r2 IXOR_R r6, r3 FMUL_R e0, a2 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a2 IMUL_RCP r6, 4058707860 CBRANCH r7, 597600569, COND 11 CBRANCH r0, -1509805641, COND 6 IADD_M r4, L1[r3+1532068226] FSCAL_R f3 CFROUND r6, 58 FMUL_R e0, a1 IMUL_R r7, r0 FADD_R f2, a2 ISUB_M r3, L1[r2+116767694] FMUL_R e2, a3 FSCAL_R f2 FMUL_R e3, a3 IADD_M r3, L1[r6-640538801] FADD_M f3, L1[r0-1372981247] IMUL_RCP r1, 3990864302 IMUL_R r7, r4 FMUL_R e2, a2 IADD_M r5, L2[r6+305673843] IXOR_R r3, r5 ISTORE L1[r4+1704487401], r4 IROR_R r1, r2 IADD_M r5, L2[r0+216524245] IMUL_RCP r7, 3734109611 CBRANCH r0, 1198824045, COND 10 ISUB_R r5, r7 IROR_R r7, r3 FADD_R f3, a0 FADD_R f2, a2 FMUL_R e0, a2 IXOR_R r3, r6 IMUL_R r4, r6 IADD_RS r4, r4, SHFT 2 IADD_M r2, L2[r6-1069031406] CBRANCH r3, -1613975485, COND 15 ISUB_R r7, r1 INEG_R r2 FMUL_R e0, a0 FSUB_R f1, a2 FADD_R f1, a3 ISUB_M r5, L2[r4+850120263] FMUL_R e0, a2 FMUL_R e3, a2 FSUB_R f0, a1 ISMULH_R r1, r0 FSQRT_R e2 INEG_R r4 CBRANCH r0, -1632685947, COND 0 FSUB_R f1, a2 FADD_R f0, a3 FSUB_R f3, a2 FSQRT_R e3 CBRANCH r6, 1912246480, COND 13 FSUB_R f1, a1 CBRANCH r2, 704585976, COND 10 IMULH_R r6, r4 IADD_M r4, L3[229016] IROL_R r1, r0 ISWAP_R r0, r5 IXOR_R r7, r1 ISUB_R r2, 1454502910 FDIV_M e0, L1[r0+1118201534] ISTORE L1[r1+783984108], r6 FADD_R f1, a0 FSUB_R f0, a0 FSCAL_R f0 IMUL_RCP r3, 4143191339 FSQRT_R e3 IMUL_RCP r4, 2938220975 FMUL_R e1, a0 FMUL_R e0, a1 ISTORE L2[r1+1611001565], r3 IROL_R r0, r5 CBRANCH r6, -771284061, COND 15 IMUL_RCP r5, 3967439474 FSQRT_R e1 FSQRT_R e2 IADD_RS r0, r6, SHFT 1 CBRANCH r5, -477635775, COND 3 ISTORE L1[r5+881175084], r0 IXOR_R r4, -1675320016 FMUL_R e2, a3 IMUL_R r7, r6 FSUB_M f0, L2[r5-1089280488] FSWAP_R e3 ISUB_R r1, r6 FMUL_R e0, a1 IMUL_R r0, r4 IXOR_R r4, r2 IMUL_R r3, r1 CBRANCH r5, 1652564029, COND 9 IADD_M r7, L3[81072] IMUL_R r2, r0 IADD_RS r2, r0, SHFT 3 IXOR_R r3, r5 ISUB_M r6, L1[r2+989758916] ISUB_M r5, L1[r3-895875149] FMUL_R e2, a1 IADD_RS r6, r6, SHFT 2 FMUL_R e2, a3 IMUL_RCP r4, 836689369 CBRANCH r1, 1557942564, COND 12 CBRANCH r1, 1499693472, COND 4 IMUL_M r0, L2[r3+2134754825] ISUB_R r7, r1 ISTORE L1[r2+1875834019], r3 FSQRT_R e3 ISTORE L1[r3+776169003], r4 FADD_M f0, L1[r1+542945547] FSCAL_R f3 FMUL_R e3, a1 ISTORE L1[r4-720946158], r0 IROR_R r3, r7 IMUL_R r4, r1 IADD_RS r1, r4, SHFT 3 FADD_M f0, L1[r7-1603375887] CBRANCH r3, -1414691390, COND 8 FADD_R f2, a1 FMUL_R e1, a1 FADD_R f2, a0 FADD_M f2, L2[r7-84701225] FSCAL_R f3 IXOR_R r2, 748570024 CBRANCH r0, -691809471, COND 3 FMUL_R e3, a0 ISUB_R r6, r4 IROL_R r4, r6 IMUL_R r6, r0 IXOR_R r4, -353387303 IADD_RS r7, r7, SHFT 1 ISUB_R r4, r7 FMUL_R e1, a1 IXOR_R r1, r3 CBRANCH r5, 929930598, COND 10 CBRANCH r7, 899689808, COND 4 FADD_R f3, a3 |
randomx_isn_0: ; ISUB_M r0, L2[r7-1373114069] lea eax, [r15d-1373114069] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_1: ; IMUL_M r6, L3[219168] imul r14, qword ptr [rsi+219168] randomx_isn_2: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_3: ; CBRANCH r0, 488151969, COND 7 add r8, 488151969 test r8, 8355840 jz randomx_isn_1 randomx_isn_4: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_5: ; ISUB_M r4, L1[r2-1736206379] lea eax, [r10d-1736206379] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_6: ; IMUL_RCP r5, 2750777031 mov rax, 14401051343202148759 imul r13, rax randomx_isn_7: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_8: ; IROL_R r4, 6 rol r12, 6 randomx_isn_9: ; IROR_R r1, 39 ror r9, 39 randomx_isn_10: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_11: ; IMUL_M r1, L2[r3-108452290] lea eax, [r11d-108452290] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_12: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_13: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_16: ; ISTORE L2[r7-642764154], r3 lea eax, [r15d-642764154] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; CBRANCH r2, -1056096962, COND 1 add r10, -1056096706 test r10, 130560 jz randomx_isn_4 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_22: ; FADD_M f2, L1[r7-2133317899] lea eax, [r15d-2133317899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; INEG_R r0 neg r8 randomx_isn_24: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_25: ; INEG_R r0 neg r8 randomx_isn_26: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_27: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_28: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_29: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; ISTORE L3[r5+343610668], r3 lea eax, [r13d+343610668] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; IMUL_R r5, -150864757 imul r13, -150864757 randomx_isn_36: ; FADD_M f2, L1[r6+1689299907] lea eax, [r14d+1689299907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_38: ; FADD_M f0, L2[r5+1776969864] lea eax, [r13d+1776969864] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_39: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_40: ; CBRANCH r6, -39892203, COND 6 add r14, -39892203 test r14, 4177920 jz randomx_isn_18 randomx_isn_41: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_42: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_43: ; IMUL_RCP r6, 1049707022 mov rax, 9434556601721048789 imul r14, rax randomx_isn_44: ; IXOR_R r4, 932776345 xor r12, 932776345 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_47: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_48: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_51: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_52: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_53: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_54: ; ISUB_M r2, L1[r4+2091325586] lea eax, [r12d+2091325586] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_56: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_57: ; INEG_R r6 neg r14 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; IMUL_RCP r6, 3873252474 mov rax, 10227601098314607000 imul r14, rax randomx_isn_60: ; ISUB_M r7, L2[r1+372357238] lea eax, [r9d+372357238] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FADD_M f0, L1[r7+1638995710] lea eax, [r15d+1638995710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; CBRANCH r7, -1145517370, COND 4 add r15, -1145515322 test r15, 1044480 jz randomx_isn_61 randomx_isn_65: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_66: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_67: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_70: ; ISTORE L2[r6-1224864712], r1 lea eax, [r14d-1224864712] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_72: ; FDIV_M e1, L1[r5-349392845] lea eax, [r13d-349392845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; ISUB_R r1, 530561900 sub r9, 530561900 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; FDIV_M e1, L1[r5+1787208351] lea eax, [r13d+1787208351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; FADD_M f0, L1[r2+567559233] lea eax, [r10d+567559233] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_77: ; CBRANCH r7, 1141886539, COND 0 add r15, 1141886795 test r15, 65280 jz randomx_isn_65 randomx_isn_78: ; ISTORE L3[r0+2064277345], r7 lea eax, [r8d+2064277345] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_80: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_81: ; ISTORE L3[r4-848483637], r4 lea eax, [r12d-848483637] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_83: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_84: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_87: ; IADD_M r2, L1[r0-759050950] lea eax, [r8d-759050950] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; ISUB_M r7, L2[r4-1329017029] lea eax, [r12d-1329017029] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; CBRANCH r1, -451149602, COND 5 add r9, -451141410 test r9, 2088960 jz randomx_isn_81 randomx_isn_92: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; ISTORE L1[r1-1901198041], r7 lea eax, [r9d-1901198041] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; ISUB_M r0, L1[r4-847299601] lea eax, [r12d-847299601] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; IADD_M r1, L3[260176] add r9, qword ptr [rsi+260176] randomx_isn_98: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_99: ; ISTORE L1[r4+1079019520], r6 lea eax, [r12d+1079019520] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; CBRANCH r5, -1881488925, COND 15 add r13, -1885683229 test r13, 2139095040 jz randomx_isn_92 randomx_isn_102: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_103: ; ISTORE L1[r7-191122819], r2 lea eax, [r15d-191122819] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_105: ; CBRANCH r3, 1467947987, COND 8 add r11, 1467947987 test r11, 16711680 jz randomx_isn_102 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_108: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_109: ; FSUB_M f3, L1[r5+1587992297] lea eax, [r13d+1587992297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_110: ; CBRANCH r1, 369406975, COND 7 add r9, 369406975 test r9, 8355840 jz randomx_isn_106 randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IMUL_M r3, L1[r1-41454953] lea eax, [r9d-41454953] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_114: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_115: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_116: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IMUL_RCP r6, 4058707860 mov rax, 9760269185063289772 imul r14, rax randomx_isn_121: ; CBRANCH r7, 597600569, COND 11 add r15, 597338425 test r15, 133693440 jz randomx_isn_115 randomx_isn_122: ; CBRANCH r0, -1509805641, COND 6 add r8, -1509797449 test r8, 4177920 jz randomx_isn_122 randomx_isn_123: ; IADD_M r4, L1[r3+1532068226] lea eax, [r11d+1532068226] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; CFROUND r6, 58 mov rax, r14 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; ISUB_M r3, L1[r2+116767694] lea eax, [r10d+116767694] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_133: ; IADD_M r3, L1[r6-640538801] lea eax, [r14d-640538801] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_134: ; FADD_M f3, L1[r0-1372981247] lea eax, [r8d-1372981247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; IMUL_RCP r1, 3990864302 mov rax, 9926190985065512457 imul r9, rax randomx_isn_136: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; IADD_M r5, L2[r6+305673843] lea eax, [r14d+305673843] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_140: ; ISTORE L1[r4+1704487401], r4 lea eax, [r12d+1704487401] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_142: ; IADD_M r5, L2[r0+216524245] lea eax, [r8d+216524245] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_RCP r7, 3734109611 mov rax, 10608708737535816485 imul r15, rax randomx_isn_144: ; CBRANCH r0, 1198824045, COND 10 add r8, 1198824045 test r8, 66846720 jz randomx_isn_123 randomx_isn_145: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_146: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_152: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_153: ; IADD_M r2, L2[r6-1069031406] lea eax, [r14d-1069031406] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_154: ; CBRANCH r3, -1613975485, COND 15 add r11, -1618169789 test r11, 2139095040 jz randomx_isn_151 randomx_isn_155: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_156: ; INEG_R r2 neg r10 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_159: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_160: ; ISUB_M r5, L2[r4+850120263] lea eax, [r12d+850120263] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_164: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_165: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_166: ; INEG_R r4 neg r12 randomx_isn_167: ; CBRANCH r0, -1632685947, COND 0 add r8, -1632685819 test r8, 65280 jz randomx_isn_155 randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_171: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_172: ; CBRANCH r6, 1912246480, COND 13 add r14, 1911197904 test r14, 534773760 jz randomx_isn_168 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; CBRANCH r2, 704585976, COND 10 add r10, 704454904 test r10, 66846720 jz randomx_isn_173 randomx_isn_175: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_176: ; IADD_M r4, L3[229016] add r12, qword ptr [rsi+229016] randomx_isn_177: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_178: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_179: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_180: ; ISUB_R r2, 1454502910 sub r10, 1454502910 randomx_isn_181: ; FDIV_M e0, L1[r0+1118201534] lea eax, [r8d+1118201534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; ISTORE L1[r1+783984108], r6 lea eax, [r9d+783984108] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_183: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; IMUL_RCP r3, 4143191339 mov rax, 9561248326680808597 imul r11, rax randomx_isn_187: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_188: ; IMUL_RCP r4, 2938220975 mov rax, 13482335601777592237 imul r12, rax randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_191: ; ISTORE L2[r1+1611001565], r3 lea eax, [r9d+1611001565] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_193: ; CBRANCH r6, -771284061, COND 15 add r14, -762895453 test r14, 2139095040 jz randomx_isn_176 randomx_isn_194: ; IMUL_RCP r5, 3967439474 mov rax, 9984797882043800221 imul r13, rax randomx_isn_195: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_198: ; CBRANCH r5, -477635775, COND 3 add r13, -477635775 test r13, 522240 jz randomx_isn_195 randomx_isn_199: ; ISTORE L1[r5+881175084], r0 lea eax, [r13d+881175084] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IXOR_R r4, -1675320016 xor r12, -1675320016 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_203: ; FSUB_M f0, L2[r5-1089280488] lea eax, [r13d-1089280488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_205: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_208: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_209: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_210: ; CBRANCH r5, 1652564029, COND 9 add r13, 1652695101 test r13, 33423360 jz randomx_isn_199 randomx_isn_211: ; IADD_M r7, L3[81072] add r15, qword ptr [rsi+81072] randomx_isn_212: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_213: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_214: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_215: ; ISUB_M r6, L1[r2+989758916] lea eax, [r10d+989758916] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r5, L1[r3-895875149] lea eax, [r11d-895875149] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_219: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_220: ; IMUL_RCP r4, 836689369 mov rax, 11836555693446419538 imul r12, rax randomx_isn_221: ; CBRANCH r1, 1557942564, COND 12 add r9, 1557418276 test r9, 267386880 jz randomx_isn_211 randomx_isn_222: ; CBRANCH r1, 1499693472, COND 4 add r9, 1499697568 test r9, 1044480 jz randomx_isn_222 randomx_isn_223: ; IMUL_M r0, L2[r3+2134754825] lea eax, [r11d+2134754825] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_225: ; ISTORE L1[r2+1875834019], r3 lea eax, [r10d+1875834019] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; ISTORE L1[r3+776169003], r4 lea eax, [r11d+776169003] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; FADD_M f0, L1[r1+542945547] lea eax, [r9d+542945547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; ISTORE L1[r4-720946158], r0 lea eax, [r12d-720946158] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_232: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_233: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_234: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_235: ; FADD_M f0, L1[r7-1603375887] lea eax, [r15d-1603375887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_236: ; CBRANCH r3, -1414691390, COND 8 add r11, -1414724158 test r11, 16711680 jz randomx_isn_233 randomx_isn_237: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_238: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; FADD_M f2, L2[r7-84701225] lea eax, [r15d-84701225] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IXOR_R r2, 748570024 xor r10, 748570024 randomx_isn_243: ; CBRANCH r0, -691809471, COND 3 add r8, -691807423 test r8, 522240 jz randomx_isn_237 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_246: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_247: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_248: ; IXOR_R r4, -353387303 xor r12, -353387303 randomx_isn_249: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_250: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_253: ; CBRANCH r5, 929930598, COND 10 add r13, 929930598 test r13, 66846720 jz randomx_isn_244 randomx_isn_254: ; CBRANCH r7, 899689808, COND 4 add r15, 899691856 test r15, 1044480 jz randomx_isn_254 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0x5146a9ff980b9f8b, r1: 0x8cffb2c228cb0a64 r2: 0x9b7f21ac12f3d46b, r3: 0x10b896ef388c851a r4: 0xeb842581bdc8415d, r5: 0xece05c128a941b30 r6: 0xddfcf2848bb99ec4, r7: 0xbe7d4ee5b67fd521 Floating point registers F {lo, hi}: f0: {0x8f1262f2dc9aa676, 0x0b446b409420bca8} f1: {0x044c9c4876025417, 0x83574a62bd05034c} f2: {0x81412fc7994e8c8e, 0x87f64646adc73bba} f3: {0x005dfea948fff918, 0x031b4296e55bf72d} Floating point registers E {lo, hi}: e0: {0x4ef020cad20e4ed0, 0x4a83dd407b745e45} e1: {0x45e9c6ae5ea9a82d, 0x42c5fdc0edb9bc7a} e2: {0x40fb0897b0659da1, 0x46288551e7dcc876} e3: {0x418b5de0a7eaa7a6, 0x42c8250a541fc6ac} Floating point registers A {lo, hi}: a0: {0x41aec37320ad336c, 0x40dbc6b4e9859cce} a1: {0x40c9d05c386b04c1, 0x4192f9a359891a16} a2: {0x40d966bd1111289c, 0x4109455e7be18dff} a3: {0x3fff131d847de481, 0x410b95d250225ffd} |