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: {0x4179144b03e4832f, 0x40771ab49bacd0c7} a1: {0x40f33abe58fc3449, 0x4146346ebab64756} a2: {0x413cd1b165673871, 0x405cbbd6b5d9f940} a3: {0x4061b169a3f56ddc, 0x40c3c6ad007d693e} |
|
RandomARQ code | ASM x86 |
FADD_M f3, L2[r6-251588390] CBRANCH r7, -1029965671, COND 15 IADD_RS r5, r0, -365138889, SHFT 3 IADD_RS r3, r2, SHFT 2 IADD_RS r5, r7, -1177854518, SHFT 0 IADD_RS r6, r7, SHFT 2 IMUL_R r2, -1727541807 FSUB_M f3, L1[r1-733491119] IADD_RS r5, r5, -226265237, SHFT 3 ISUB_R r5, r4 ISTORE L2[r4-1048319512], r3 FSUB_R f2, a3 IMUL_RCP r5, 928445308 FADD_R f3, a1 FSUB_R f2, a2 FSUB_R f2, a0 ISUB_R r3, r2 FMUL_R e2, a0 FSQRT_R e3 CBRANCH r6, 288433428, COND 2 FDIV_M e2, L1[r7+1830615562] ISTORE L1[r4-1891152568], r5 FMUL_R e1, a0 ISTORE L1[r4-984206181], r4 IXOR_R r1, r5 IMUL_R r7, r2 IMUL_R r6, r1 FADD_R f2, a3 FSWAP_R e0 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 0 CBRANCH r4, -754975992, COND 6 FADD_R f2, a0 ISUB_R r4, r3 IMUL_RCP r3, 3790680847 FADD_M f0, L1[r0+1231692221] FMUL_R e2, a2 ISMULH_R r1, r2 IADD_M r7, L2[r5-103859090] FADD_R f0, a1 FMUL_R e3, a3 IXOR_R r2, r3 IADD_RS r7, r6, SHFT 0 FMUL_R e2, a3 FSWAP_R e2 FSUB_R f1, a3 FSUB_R f2, a2 FADD_M f0, L1[r2+529242425] IROL_R r1, r7 IADD_M r3, L1[r4+1339755041] CBRANCH r1, 754397605, COND 4 IMULH_R r6, r1 IADD_M r0, L1[r7-1007430418] FMUL_R e3, a3 ISMULH_R r3, r7 IMUL_M r6, L1[r2-626150192] FMUL_R e1, a3 IADD_M r6, L1[r2-920447898] IXOR_M r6, L3[92696] FMUL_R e1, a3 FSUB_R f3, a1 FMUL_R e0, a0 IADD_M r2, L1[r4-541784740] FMUL_R e0, a3 IXOR_R r0, r1 IMUL_R r0, r7 CBRANCH r5, -1600762112, COND 9 ISUB_R r5, 2007879230 FSUB_M f2, L1[r1-215878620] FMUL_R e2, a1 ISTORE L1[r3+858304259], r0 IADD_RS r3, r2, SHFT 2 FADD_R f2, a0 IROR_R r3, r7 CBRANCH r0, -1187634402, COND 14 IADD_RS r0, r1, SHFT 0 ISUB_M r7, L1[r6-1429170491] FADD_R f2, a1 INEG_R r6 ISTORE L2[r0+331361302], r0 ISUB_M r6, L1[r4+690155106] IXOR_R r2, r5 IMUL_R r0, 289106203 IXOR_R r3, r0 FMUL_R e0, a1 IROR_R r5, 58 ISTORE L1[r3+834375354], r3 FMUL_R e2, a3 ISMULH_R r7, r2 FMUL_R e1, a1 CBRANCH r3, -1416486751, COND 6 IXOR_R r3, r4 FADD_R f1, a3 IXOR_R r6, r7 FADD_R f1, a0 FMUL_R e1, a0 IMUL_R r2, r4 CBRANCH r6, 639933865, COND 13 FSUB_M f3, L1[r2+721687720] IMUL_R r3, r6 IXOR_R r1, r6 IADD_RS r3, r6, SHFT 1 IMULH_R r3, r0 IXOR_R r1, r4 FSQRT_R e0 IXOR_R r0, r1 IXOR_R r3, r7 FADD_R f2, a3 FSUB_M f2, L1[r2-930049962] FSUB_R f1, a3 CBRANCH r6, 1168196967, COND 11 FMUL_R e3, a2 ISTORE L1[r0+827255762], r1 IADD_RS r3, r1, SHFT 2 IXOR_R r6, r0 FSUB_R f0, a3 IMUL_R r1, r6 FSUB_R f3, a1 ISUB_R r4, r7 FDIV_M e1, L1[r5-1753029009] IXOR_R r6, r4 FSUB_R f0, a1 IXOR_M r0, L1[r7-387833998] FSCAL_R f0 CBRANCH r7, -1458405659, COND 15 IMUL_R r4, -773627813 IADD_M r5, L1[r4+1527731324] FMUL_R e0, a2 ISMULH_M r7, L1[r2-296419927] FMUL_R e0, a3 IXOR_R r3, -1271858855 FDIV_M e2, L1[r1+57855761] IXOR_R r1, -799309472 CBRANCH r6, -536178070, COND 5 IMUL_R r6, -1517895596 ISTORE L1[r6+464658769], r1 IMUL_R r1, r2 IADD_M r0, L1[r6-570057342] IADD_M r0, L1[r4+1233388166] IMUL_RCP r7, 171973056 FSWAP_R e2 ISUB_M r4, L1[r1+1900659679] IMUL_M r0, L1[r3-1663428443] IMUL_R r5, r7 ISTORE L1[r2+1004634456], r0 IMUL_R r7, r0 FSUB_R f3, a1 FDIV_M e3, L2[r0+719522324] IXOR_M r5, L3[72616] ISMULH_M r3, L1[r4+403995597] FSUB_R f2, a0 FSQRT_R e0 IMUL_R r6, r5 IMUL_RCP r2, 1973229289 IXOR_R r2, r1 FMUL_R e2, a2 ISMULH_R r2, r5 IMUL_R r5, r2 FMUL_R e0, a1 IMUL_R r1, r0 FMUL_R e2, a2 CBRANCH r0, 292780094, COND 3 ISTORE L1[r2-218093966], r7 IMUL_R r5, r2 IMUL_R r5, r6 ISUB_R r2, r6 ISTORE L1[r7-508844087], r3 FSQRT_R e2 FMUL_R e3, a2 FSWAP_R f1 IXOR_M r0, L1[r6-849948269] FSUB_R f1, a0 ISMULH_R r1, r0 ISTORE L1[r6-424230084], r5 FADD_R f1, a2 CBRANCH r6, -820023920, COND 1 IADD_M r7, L1[r5-1729173106] FMUL_R e0, a2 FADD_R f2, a3 IADD_RS r3, r4, SHFT 2 IMUL_R r6, r2 FSQRT_R e1 FMUL_R e1, a2 IADD_RS r1, r1, SHFT 1 IMULH_R r4, r7 ISWAP_R r2, r3 ISTORE L1[r6+1432741188], r3 CBRANCH r5, -2078289704, COND 3 ISUB_M r0, L1[r6-1623640355] IADD_RS r2, r7, SHFT 2 ISTORE L2[r5-685160347], r2 ISTORE L2[r1-684362836], r7 IXOR_R r3, r4 IMUL_R r0, r5 IMUL_R r3, r5 FSUB_R f2, a1 IXOR_R r1, r5 INEG_R r3 IMUL_RCP r1, 3313434726 IMUL_R r0, r2 ISUB_R r3, r7 ISTORE L2[r2-547622490], r1 FMUL_R e2, a2 FDIV_M e0, L1[r4+1221573377] FMUL_R e1, a0 IXOR_R r3, r5 FSUB_R f2, a0 ISUB_R r5, r7 IXOR_R r7, r4 ISUB_R r4, r3 ISWAP_R r6, r6 FSUB_R f2, a1 IADD_M r0, L1[r2+758002095] IADD_RS r6, r4, SHFT 3 ISUB_R r4, r7 ISMULH_R r7, r7 ISUB_M r3, L2[r5-1483141550] FMUL_R e3, a3 FSUB_R f3, a2 IADD_RS r0, r3, SHFT 2 IMUL_RCP r5, 2364750062 IADD_RS r6, r0, SHFT 2 FSUB_M f0, L1[r5+258065817] FSQRT_R e0 FADD_R f0, a2 IMUL_R r5, r2 FSUB_R f0, a0 IADD_M r0, L3[84264] FMUL_R e1, a1 FSCAL_R f3 ISTORE L2[r2+1886579389], r6 CBRANCH r6, -1505603332, COND 3 FADD_M f1, L1[r2+127671778] FSUB_R f1, a0 FMUL_R e0, a1 CBRANCH r3, 1438834584, COND 7 FSUB_R f0, a3 ISUB_R r3, r2 CBRANCH r5, 481501672, COND 14 FMUL_R e1, a3 CBRANCH r5, 145820307, COND 1 FADD_R f1, a3 ISTORE L2[r4+875141212], r0 ISMULH_M r2, L1[r7-97825663] IROR_R r4, r5 IROR_R r0, r2 FMUL_R e2, a1 IROR_R r1, r4 IMULH_M r6, L1[r0+814206826] IMUL_RCP r0, 1212060492 IMUL_M r4, L1[r2+561181320] CBRANCH r3, -1315151235, COND 11 CBRANCH r0, -1254079904, COND 0 FADD_R f3, a2 ISUB_M r6, L1[r3+1414863503] ISMULH_R r4, r6 |
randomx_isn_0: ; FADD_M f3, L2[r6-251588390] lea eax, [r14d-251588390] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_1: ; CBRANCH r7, -1029965671, COND 15 add r15, -1029965671 test r15, 2139095040 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r5, r0, -365138889, SHFT 3 lea r13, [r13+r8*8-365138889] randomx_isn_3: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_4: ; IADD_RS r5, r7, -1177854518, SHFT 0 lea r13, [r13+r15*1-1177854518] randomx_isn_5: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_6: ; IMUL_R r2, -1727541807 imul r10, -1727541807 randomx_isn_7: ; FSUB_M f3, L1[r1-733491119] lea eax, [r9d-733491119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_8: ; IADD_RS r5, r5, -226265237, SHFT 3 lea r13, [r13+r13*8-226265237] randomx_isn_9: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_10: ; ISTORE L2[r4-1048319512], r3 lea eax, [r12d-1048319512] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_12: ; IMUL_RCP r5, 928445308 mov rax, 10666778354038536644 imul r13, rax randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_15: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_16: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; CBRANCH r6, 288433428, COND 2 add r14, 288433428 test r14, 261120 jz randomx_isn_6 randomx_isn_20: ; FDIV_M e2, L1[r7+1830615562] lea eax, [r15d+1830615562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_21: ; ISTORE L1[r4-1891152568], r5 lea eax, [r12d-1891152568] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; ISTORE L1[r4-984206181], r4 lea eax, [r12d-984206181] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_25: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_26: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_31: ; CBRANCH r4, -754975992, COND 6 add r12, -754984184 test r12, 4177920 jz randomx_isn_20 randomx_isn_32: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_33: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_34: ; IMUL_RCP r3, 3790680847 mov rax, 10450386845013166785 imul r11, rax randomx_isn_35: ; FADD_M f0, L1[r0+1231692221] lea eax, [r8d+1231692221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_38: ; IADD_M r7, L2[r5-103859090] lea eax, [r13d-103859090] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_39: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_42: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; FADD_M f0, L1[r2+529242425] lea eax, [r10d+529242425] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_48: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_49: ; IADD_M r3, L1[r4+1339755041] lea eax, [r12d+1339755041] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; CBRANCH r1, 754397605, COND 4 add r9, 754397605 test r9, 1044480 jz randomx_isn_49 randomx_isn_51: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_52: ; IADD_M r0, L1[r7-1007430418] lea eax, [r15d-1007430418] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_55: ; IMUL_M r6, L1[r2-626150192] lea eax, [r10d-626150192] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IADD_M r6, L1[r2-920447898] lea eax, [r10d-920447898] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_M r6, L3[92696] xor r14, qword ptr [rsi+92696] randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IADD_M r2, L1[r4-541784740] lea eax, [r12d-541784740] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_65: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_66: ; CBRANCH r5, -1600762112, COND 9 add r13, -1600762112 test r13, 33423360 jz randomx_isn_51 randomx_isn_67: ; ISUB_R r5, 2007879230 sub r13, 2007879230 randomx_isn_68: ; FSUB_M f2, L1[r1-215878620] lea eax, [r9d-215878620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; ISTORE L1[r3+858304259], r0 lea eax, [r11d+858304259] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_72: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_73: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_74: ; CBRANCH r0, -1187634402, COND 14 add r8, -1185537250 test r8, 1069547520 jz randomx_isn_67 randomx_isn_75: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_76: ; ISUB_M r7, L1[r6-1429170491] lea eax, [r14d-1429170491] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_78: ; INEG_R r6 neg r14 randomx_isn_79: ; ISTORE L2[r0+331361302], r0 lea eax, [r8d+331361302] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISUB_M r6, L1[r4+690155106] lea eax, [r12d+690155106] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_82: ; IMUL_R r0, 289106203 imul r8, 289106203 randomx_isn_83: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; IROR_R r5, 58 ror r13, 58 randomx_isn_86: ; ISTORE L1[r3+834375354], r3 lea eax, [r11d+834375354] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_88: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; CBRANCH r3, -1416486751, COND 6 add r11, -1416478559 test r11, 4177920 jz randomx_isn_84 randomx_isn_91: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_92: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_93: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_94: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_97: ; CBRANCH r6, 639933865, COND 13 add r14, 639933865 test r14, 534773760 jz randomx_isn_94 randomx_isn_98: ; FSUB_M f3, L1[r2+721687720] lea eax, [r10d+721687720] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_100: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_101: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_102: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_103: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_106: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; FSUB_M f2, L1[r2-930049962] lea eax, [r10d-930049962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; CBRANCH r6, 1168196967, COND 11 add r14, 1168721255 test r14, 133693440 jz randomx_isn_98 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; ISTORE L1[r0+827255762], r1 lea eax, [r8d+827255762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_114: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_115: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_116: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_117: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_118: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_119: ; FDIV_M e1, L1[r5-1753029009] lea eax, [r13d-1753029009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; IXOR_M r0, L1[r7-387833998] lea eax, [r15d-387833998] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_123: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_124: ; CBRANCH r7, -1458405659, COND 15 add r15, -1450017051 test r15, 2139095040 jz randomx_isn_111 randomx_isn_125: ; IMUL_R r4, -773627813 imul r12, -773627813 randomx_isn_126: ; IADD_M r5, L1[r4+1527731324] lea eax, [r12d+1527731324] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_127: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_128: ; ISMULH_M r7, L1[r2-296419927] lea ecx, [r10d-296419927] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; IXOR_R r3, -1271858855 xor r11, -1271858855 randomx_isn_131: ; FDIV_M e2, L1[r1+57855761] lea eax, [r9d+57855761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_132: ; IXOR_R r1, -799309472 xor r9, -799309472 randomx_isn_133: ; CBRANCH r6, -536178070, COND 5 add r14, -536173974 test r14, 2088960 jz randomx_isn_125 randomx_isn_134: ; IMUL_R r6, -1517895596 imul r14, -1517895596 randomx_isn_135: ; ISTORE L1[r6+464658769], r1 lea eax, [r14d+464658769] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_137: ; IADD_M r0, L1[r6-570057342] lea eax, [r14d-570057342] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; IADD_M r0, L1[r4+1233388166] lea eax, [r12d+1233388166] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r7, 171973056 mov rax, 14396906911805768862 imul r15, rax randomx_isn_140: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_141: ; ISUB_M r4, L1[r1+1900659679] lea eax, [r9d+1900659679] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_M r0, L1[r3-1663428443] lea eax, [r11d-1663428443] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_143: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_144: ; ISTORE L1[r2+1004634456], r0 lea eax, [r10d+1004634456] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_145: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_146: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_147: ; FDIV_M e3, L2[r0+719522324] lea eax, [r8d+719522324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_148: ; IXOR_M r5, L3[72616] xor r13, qword ptr [rsi+72616] randomx_isn_149: ; ISMULH_M r3, L1[r4+403995597] lea ecx, [r12d+403995597] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_150: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_153: ; IMUL_RCP r2, 1973229289 mov rax, 10037880918848495968 imul r10, rax randomx_isn_154: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_157: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; CBRANCH r0, 292780094, COND 3 add r8, 292780094 test r8, 522240 jz randomx_isn_143 randomx_isn_162: ; ISTORE L1[r2-218093966], r7 lea eax, [r10d-218093966] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_164: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_165: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_166: ; ISTORE L1[r7-508844087], r3 lea eax, [r15d-508844087] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_170: ; IXOR_M r0, L1[r6-849948269] lea eax, [r14d-849948269] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_173: ; ISTORE L1[r6-424230084], r5 lea eax, [r14d-424230084] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; CBRANCH r6, -820023920, COND 1 add r14, -820023664 test r14, 130560 jz randomx_isn_162 randomx_isn_176: ; IADD_M r7, L1[r5-1729173106] lea eax, [r13d-1729173106] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_179: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_180: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_181: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_184: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_185: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_186: ; ISTORE L1[r6+1432741188], r3 lea eax, [r14d+1432741188] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; CBRANCH r5, -2078289704, COND 3 add r13, -2078287656 test r13, 522240 jz randomx_isn_176 randomx_isn_188: ; ISUB_M r0, L1[r6-1623640355] lea eax, [r14d-1623640355] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_190: ; ISTORE L2[r5-685160347], r2 lea eax, [r13d-685160347] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; ISTORE L2[r1-684362836], r7 lea eax, [r9d-684362836] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_195: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_196: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_197: ; INEG_R r3 neg r11 randomx_isn_198: ; IMUL_RCP r1, 3313434726 mov rax, 11955594279943623913 imul r9, rax randomx_isn_199: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_200: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_201: ; ISTORE L2[r2-547622490], r1 lea eax, [r10d-547622490] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FDIV_M e0, L1[r4+1221573377] lea eax, [r12d+1221573377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_205: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_208: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_209: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_210: ; ISWAP_R r6, r6 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; IADD_M r0, L1[r2+758002095] lea eax, [r10d+758002095] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_213: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_214: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_215: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_216: ; ISUB_M r3, L2[r5-1483141550] lea eax, [r13d-1483141550] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_219: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_220: ; IMUL_RCP r5, 2364750062 mov rax, 16751910442335858493 imul r13, rax randomx_isn_221: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_222: ; FSUB_M f0, L1[r5+258065817] lea eax, [r13d+258065817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_226: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_227: ; IADD_M r0, L3[84264] add r8, qword ptr [rsi+84264] randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_230: ; ISTORE L2[r2+1886579389], r6 lea eax, [r10d+1886579389] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; CBRANCH r6, -1505603332, COND 3 add r14, -1505601284 test r14, 522240 jz randomx_isn_222 randomx_isn_232: ; FADD_M f1, L1[r2+127671778] lea eax, [r10d+127671778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_234: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_235: ; CBRANCH r3, 1438834584, COND 7 add r11, 1438818200 test r11, 8355840 jz randomx_isn_232 randomx_isn_236: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_237: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_238: ; CBRANCH r5, 481501672, COND 14 add r13, 483598824 test r13, 1069547520 jz randomx_isn_236 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; CBRANCH r5, 145820307, COND 1 add r13, 145820307 test r13, 130560 jz randomx_isn_239 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; ISTORE L2[r4+875141212], r0 lea eax, [r12d+875141212] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; ISMULH_M r2, L1[r7-97825663] lea ecx, [r15d-97825663] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_244: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_245: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_248: ; IMULH_M r6, L1[r0+814206826] lea ecx, [r8d+814206826] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_249: ; IMUL_RCP r0, 1212060492 mov rax, 16341627137671016834 imul r8, rax randomx_isn_250: ; IMUL_M r4, L1[r2+561181320] lea eax, [r10d+561181320] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r3, -1315151235, COND 11 add r11, -1315413379 test r11, 133693440 jz randomx_isn_241 randomx_isn_252: ; CBRANCH r0, -1254079904, COND 0 add r8, -1254079648 test r8, 65280 jz randomx_isn_252 randomx_isn_253: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_254: ; ISUB_M r6, L1[r3+1414863503] lea eax, [r11d+1414863503] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx |
Integer registers R: r0: 0x667229ba1d9427da, r1: 0xf1e15f4eb92127c4 r2: 0x6889f4a58fa9d654, r3: 0x5f6fc1607b678342 r4: 0x69493da15f84c745, r5: 0xc8f6ac3a2ba8e505 r6: 0x8e12be90e751abf5, r7: 0xaeb1b4095e468ed1 Floating point registers F {lo, hi}: f0: {0x856b5e0b0f90aabd, 0x06b941840afe6f68} f1: {0x0718f07bd7be669d, 0x84a6aaf18b93cbb6} f2: {0x8ae298537626def3, 0x873494f39a29d6f0} f3: {0x09b070cccfdd0b29, 0x09f91a3e800d35d4} Floating point registers E {lo, hi}: e0: {0x44b2a39213393d90, 0x47192245ebe8152c} e1: {0x46cec900f6cf3db1, 0x451e54a754c9f726} e2: {0x4b508f3b9dfed2d6, 0x46d2377afdc0bbb0} e3: {0x488f94f09ad89257, 0x48d8c6943ee10e1a} Floating point registers A {lo, hi}: a0: {0x4179144b03e4832f, 0x40771ab49bacd0c7} a1: {0x40f33abe58fc3449, 0x4146346ebab64756} a2: {0x413cd1b165673871, 0x405cbbd6b5d9f940} a3: {0x4061b169a3f56ddc, 0x40c3c6ad007d693e} |
RandomARQ code | ASM x86 |
IMUL_R r5, r7 IADD_RS r4, r6, SHFT 3 IROR_R r5, 18 FSQRT_R e1 ISUB_M r6, L1[r1-107307627] FADD_M f0, L1[r5-39045377] IMUL_R r0, r3 CBRANCH r5, 368781047, COND 5 FSUB_R f3, a1 CBRANCH r3, -741528779, COND 14 FADD_R f2, a2 ISUB_R r1, r7 IMULH_R r2, r6 FMUL_R e0, a2 ISUB_R r5, r4 IMUL_RCP r2, 202596564 IADD_M r1, L1[r5+100936792] ISUB_R r6, r5 FSQRT_R e1 IMUL_R r7, -1266592431 IROR_R r2, r0 ISUB_M r6, L3[206640] CBRANCH r7, -1909665552, COND 1 FSUB_R f0, a3 ISTORE L3[r5+1925325420], r2 FADD_M f3, L2[r0+248656418] FSUB_R f1, a1 CBRANCH r1, -519783764, COND 7 FMUL_R e2, a3 FADD_R f0, a3 FADD_R f3, a0 IXOR_M r6, L1[r1-1450533826] IXOR_R r2, r0 ISUB_R r5, r7 CBRANCH r7, 700914291, COND 1 IMUL_R r1, r4 FMUL_R e3, a1 FMUL_R e3, a2 IADD_M r2, L2[r6+1006621941] FMUL_R e2, a3 IXOR_M r1, L1[r6-271823808] FMUL_R e0, a1 FMUL_R e0, a1 FSQRT_R e0 IXOR_R r0, 242284692 IROR_R r7, r1 IXOR_M r5, L1[r3+730193048] FMUL_R e0, a3 IADD_M r6, L1[r0-1247563720] ISTORE L1[r0+954800590], r4 FSUB_M f3, L1[r5+2028234045] IMUL_RCP r2, 3826279413 FSQRT_R e2 IMULH_M r2, L1[r4+689361422] ISTORE L2[r7+955956775], r1 FMUL_R e3, a2 IXOR_R r3, r4 FSCAL_R f3 FMUL_R e2, a3 IADD_M r4, L2[r7+1538420673] IMULH_M r2, L2[r3+1647212949] FSCAL_R f3 IMUL_R r6, -814443976 FSUB_R f1, a3 ISTORE L1[r3+1188989393], r0 FSQRT_R e2 ISTORE L1[r1-1391341876], r1 IADD_RS r0, r5, SHFT 2 FSUB_M f3, L2[r1+1185903124] ISMULH_R r0, r2 CBRANCH r1, 1965935601, COND 1 IADD_M r0, L2[r5-968961034] ISWAP_R r5, r5 CBRANCH r7, -1416780580, COND 11 ISUB_R r6, r7 FMUL_R e0, a2 IMUL_RCP r2, 3666699882 FMUL_R e0, a1 FADD_R f0, a0 CBRANCH r1, -1689341393, COND 3 ISTORE L1[r7+1050824876], r3 FMUL_R e2, a2 ISTORE L2[r1-1978809552], r0 ISTORE L1[r6-116895221], r3 FSUB_R f3, a1 IADD_RS r1, r7, SHFT 2 CBRANCH r7, 389698673, COND 14 FSWAP_R f2 CBRANCH r1, -921465183, COND 15 IXOR_M r2, L2[r7+976299496] CBRANCH r3, 932856077, COND 9 IXOR_R r5, r0 FMUL_R e2, a3 FSUB_M f1, L1[r5-550157367] FMUL_R e2, a0 FMUL_R e0, a3 FMUL_R e3, a2 IMUL_R r7, r6 FMUL_R e3, a3 ISMULH_M r7, L1[r0-736651269] IROL_R r1, 49 IADD_RS r0, r4, SHFT 1 CBRANCH r3, -98204780, COND 12 IMUL_RCP r1, 2898625053 CBRANCH r3, 1754243542, COND 13 FMUL_R e0, a0 ISUB_R r2, r0 FADD_R f3, a1 FMUL_R e3, a0 IROR_R r4, r5 FADD_R f0, a1 IROR_R r1, r7 FSUB_M f1, L1[r0+83048818] CBRANCH r4, -908921425, COND 4 IROR_R r3, r7 IROL_R r0, r1 FMUL_R e2, a3 FMUL_R e3, a2 FSUB_M f1, L1[r4+1880925058] FSUB_R f3, a1 ISTORE L1[r0-940946043], r2 IMULH_R r2, r0 FMUL_R e3, a2 FSUB_M f1, L1[r5-628255680] IADD_RS r3, r7, SHFT 2 FSQRT_R e2 IROL_R r7, r1 ISTORE L1[r2-1859514570], r3 IADD_M r7, L2[r6+1242478873] IMUL_M r7, L1[r2-95620125] FADD_R f3, a1 ISUB_R r4, -984343906 ISUB_R r3, r2 FMUL_R e2, a2 ISUB_M r6, L1[r3-527655316] CBRANCH r4, 182273915, COND 5 FSCAL_R f0 CBRANCH r4, -1258119048, COND 14 FSUB_R f1, a3 ISUB_R r2, r3 FDIV_M e2, L1[r0+2043036193] CBRANCH r5, -849825225, COND 10 FDIV_M e1, L1[r7-1730790535] FADD_R f0, a0 FSUB_R f2, a3 FADD_R f0, a3 IMUL_R r7, r6 FMUL_R e3, a1 FSUB_R f1, a1 FSUB_R f0, a3 CBRANCH r7, -137894466, COND 3 FSUB_R f1, a3 FSUB_R f0, a3 IXOR_M r1, L1[r3-1484130536] FADD_M f0, L1[r7-496090946] CBRANCH r3, 1020492713, COND 2 IMUL_R r5, r6 FMUL_R e2, a0 FSQRT_R e2 IMUL_M r5, L1[r6-369481342] ISMULH_R r5, r3 FSCAL_R f3 FADD_M f0, L1[r7-90722860] ISUB_M r1, L2[r2+1748912878] ISWAP_R r1, r6 IMUL_M r7, L3[237456] FSUB_R f3, a0 ISMULH_R r5, r3 IMUL_R r1, r2 IADD_RS r2, r4, SHFT 0 ISUB_M r1, L1[r4+398713884] FSUB_R f3, a2 IADD_M r0, L1[r4+458323457] ISUB_M r2, L3[70680] IMUL_R r7, r2 FSUB_R f3, a0 ISTORE L3[r0-506585028], r0 FMUL_R e3, a0 ISMULH_R r0, r7 IROR_R r7, r0 IMUL_M r0, L1[r2+183117694] IMUL_R r5, r7 ISUB_M r5, L1[r6+1306833268] IMUL_M r1, L1[r3+61720315] FMUL_R e3, a3 FADD_R f2, a2 IADD_M r3, L3[219824] FMUL_R e1, a0 FSUB_R f1, a2 CBRANCH r7, -641636845, COND 7 FADD_M f2, L1[r0-1638031378] FMUL_R e2, a2 IADD_RS r2, r5, SHFT 2 FSCAL_R f3 ISUB_R r4, r7 ISTORE L2[r4-2049046922], r2 IROR_R r1, r3 ISTORE L1[r4+441829102], r7 IXOR_R r7, r2 FSUB_R f3, a2 IADD_RS r1, r0, SHFT 0 IXOR_R r4, r6 FSUB_R f0, a3 ISTORE L1[r3+1937966555], r6 FMUL_R e0, a3 FADD_M f1, L1[r6-1540041640] ISTORE L1[r4+1710083169], r0 ISTORE L1[r2-994407141], r1 IADD_RS r3, r0, SHFT 2 CBRANCH r0, -871893817, COND 3 IXOR_R r2, -130272920 IADD_RS r6, r6, SHFT 3 CBRANCH r7, 1764310478, COND 6 FMUL_R e0, a3 ISTORE L3[r0-1112706921], r5 IXOR_R r0, r4 FSWAP_R f1 IADD_M r3, L1[r5+1377672706] FMUL_R e1, a2 INEG_R r1 IXOR_R r6, r2 FADD_R f0, a0 ISMULH_R r4, r1 CBRANCH r3, -1370536441, COND 12 IXOR_R r3, r1 IMUL_M r7, L2[r2+1038247355] ISMULH_R r5, r6 FMUL_R e2, a0 IMULH_R r1, r7 FADD_R f2, a2 CBRANCH r5, 882052041, COND 11 FADD_R f1, a3 CBRANCH r5, -1012295564, COND 12 IROR_R r7, r3 IROR_R r3, r1 FSWAP_R e1 ISTORE L3[r0-479688270], r5 IADD_RS r4, r6, SHFT 3 IMUL_M r0, L1[r7+728101473] IADD_RS r0, r2, SHFT 3 FSUB_R f1, a1 IROR_R r0, r7 FSCAL_R f3 CBRANCH r2, -1833235325, COND 7 FMUL_R e1, a2 FADD_R f3, a0 IMUL_RCP r2, 3784248962 ISUB_R r2, r3 ISTORE L1[r0+1703652866], r7 FMUL_R e1, a2 ISUB_R r4, -168528661 CBRANCH r6, -1440620816, COND 11 CBRANCH r6, 1239940670, COND 3 FMUL_R e2, a3 CBRANCH r2, 1561964212, COND 6 FADD_M f2, L1[r2+843817603] |
randomx_isn_0: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_1: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_2: ; IROR_R r5, 18 ror r13, 18 randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; ISUB_M r6, L1[r1-107307627] lea eax, [r9d-107307627] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; FADD_M f0, L1[r5-39045377] lea eax, [r13d-39045377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_6: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_7: ; CBRANCH r5, 368781047, COND 5 add r13, 368781047 test r13, 2088960 jz randomx_isn_3 randomx_isn_8: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_9: ; CBRANCH r3, -741528779, COND 14 add r11, -741528779 test r11, 1069547520 jz randomx_isn_8 randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_12: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_15: ; IMUL_RCP r2, 202596564 mov rax, 12220740715872953056 imul r10, rax randomx_isn_16: ; IADD_M r1, L1[r5+100936792] lea eax, [r13d+100936792] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; IMUL_R r7, -1266592431 imul r15, -1266592431 randomx_isn_20: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_21: ; ISUB_M r6, L3[206640] sub r14, qword ptr [rsi+206640] randomx_isn_22: ; CBRANCH r7, -1909665552, COND 1 add r15, -1909665040 test r15, 130560 jz randomx_isn_20 randomx_isn_23: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_24: ; ISTORE L3[r5+1925325420], r2 lea eax, [r13d+1925325420] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; FADD_M f3, L2[r0+248656418] lea eax, [r8d+248656418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; CBRANCH r1, -519783764, COND 7 add r9, -519783764 test r9, 8355840 jz randomx_isn_23 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_31: ; IXOR_M r6, L1[r1-1450533826] lea eax, [r9d-1450533826] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_33: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_34: ; CBRANCH r7, 700914291, COND 1 add r15, 700914291 test r15, 130560 jz randomx_isn_28 randomx_isn_35: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; IADD_M r2, L2[r6+1006621941] lea eax, [r14d+1006621941] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; IXOR_M r1, L1[r6-271823808] lea eax, [r14d-271823808] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_44: ; IXOR_R r0, 242284692 xor r8, 242284692 randomx_isn_45: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_46: ; IXOR_M r5, L1[r3+730193048] lea eax, [r11d+730193048] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IADD_M r6, L1[r0-1247563720] lea eax, [r8d-1247563720] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r0+954800590], r4 lea eax, [r8d+954800590] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FSUB_M f3, L1[r5+2028234045] lea eax, [r13d+2028234045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; IMUL_RCP r2, 3826279413 mov rax, 10353159552995814839 imul r10, rax randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; IMULH_M r2, L1[r4+689361422] lea ecx, [r12d+689361422] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_54: ; ISTORE L2[r7+955956775], r1 lea eax, [r15d+955956775] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_57: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IADD_M r4, L2[r7+1538420673] lea eax, [r15d+1538420673] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_60: ; IMULH_M r2, L2[r3+1647212949] lea ecx, [r11d+1647212949] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_61: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_62: ; IMUL_R r6, -814443976 imul r14, -814443976 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; ISTORE L1[r3+1188989393], r0 lea eax, [r11d+1188989393] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; ISTORE L1[r1-1391341876], r1 lea eax, [r9d-1391341876] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_68: ; FSUB_M f3, L2[r1+1185903124] lea eax, [r9d+1185903124] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_70: ; CBRANCH r1, 1965935601, COND 1 add r9, 1965935345 test r9, 130560 jz randomx_isn_41 randomx_isn_71: ; IADD_M r0, L2[r5-968961034] lea eax, [r13d-968961034] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_72: ; ISWAP_R r5, r5 randomx_isn_73: ; CBRANCH r7, -1416780580, COND 11 add r15, -1417042724 test r15, 133693440 jz randomx_isn_71 randomx_isn_74: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; IMUL_RCP r2, 3666699882 mov rax, 10803742474697624788 imul r10, rax randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_79: ; CBRANCH r1, -1689341393, COND 3 add r9, -1689339345 test r9, 522240 jz randomx_isn_74 randomx_isn_80: ; ISTORE L1[r7+1050824876], r3 lea eax, [r15d+1050824876] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; ISTORE L2[r1-1978809552], r0 lea eax, [r9d-1978809552] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; ISTORE L1[r6-116895221], r3 lea eax, [r14d-116895221] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_86: ; CBRANCH r7, 389698673, COND 14 add r15, 391795825 test r15, 1069547520 jz randomx_isn_80 randomx_isn_87: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_88: ; CBRANCH r1, -921465183, COND 15 add r9, -913076575 test r9, 2139095040 jz randomx_isn_87 randomx_isn_89: ; IXOR_M r2, L2[r7+976299496] lea eax, [r15d+976299496] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r3, 932856077, COND 9 add r11, 932856077 test r11, 33423360 jz randomx_isn_89 randomx_isn_91: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; FSUB_M f1, L1[r5-550157367] lea eax, [r13d-550157367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISMULH_M r7, L1[r0-736651269] lea ecx, [r8d-736651269] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_100: ; IROL_R r1, 49 rol r9, 49 randomx_isn_101: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_102: ; CBRANCH r3, -98204780, COND 12 add r11, -97156204 test r11, 267386880 jz randomx_isn_91 randomx_isn_103: ; IMUL_RCP r1, 2898625053 mov rax, 13666507579561780871 imul r9, rax randomx_isn_104: ; CBRANCH r3, 1754243542, COND 13 add r11, 1756340694 test r11, 534773760 jz randomx_isn_103 randomx_isn_105: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_106: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_107: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_110: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_111: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_112: ; FSUB_M f1, L1[r0+83048818] lea eax, [r8d+83048818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_113: ; CBRANCH r4, -908921425, COND 4 add r12, -908921425 test r12, 1044480 jz randomx_isn_110 randomx_isn_114: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_115: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_116: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FSUB_M f1, L1[r4+1880925058] lea eax, [r12d+1880925058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_119: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_120: ; ISTORE L1[r0-940946043], r2 lea eax, [r8d-940946043] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FSUB_M f1, L1[r5-628255680] lea eax, [r13d-628255680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_124: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_127: ; ISTORE L1[r2-1859514570], r3 lea eax, [r10d-1859514570] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; IADD_M r7, L2[r6+1242478873] lea eax, [r14d+1242478873] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_M r7, L1[r2-95620125] lea eax, [r10d-95620125] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; ISUB_R r4, -984343906 sub r12, -984343906 randomx_isn_132: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; ISUB_M r6, L1[r3-527655316] lea eax, [r11d-527655316] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r4, 182273915, COND 5 add r12, 182282107 test r12, 2088960 jz randomx_isn_132 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; CBRANCH r4, -1258119048, COND 14 add r12, -1253924744 test r12, 1069547520 jz randomx_isn_136 randomx_isn_138: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_139: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_140: ; FDIV_M e2, L1[r0+2043036193] lea eax, [r8d+2043036193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_141: ; CBRANCH r5, -849825225, COND 10 add r13, -849563081 test r13, 66846720 jz randomx_isn_138 randomx_isn_142: ; FDIV_M e1, L1[r7-1730790535] lea eax, [r15d-1730790535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_146: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; CBRANCH r7, -137894466, COND 3 add r15, -137893442 test r15, 522240 jz randomx_isn_147 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; IXOR_M r1, L1[r3-1484130536] lea eax, [r11d-1484130536] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; FADD_M f0, L1[r7-496090946] lea eax, [r15d-496090946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_155: ; CBRANCH r3, 1020492713, COND 2 add r11, 1020493225 test r11, 261120 jz randomx_isn_151 randomx_isn_156: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IMUL_M r5, L1[r6-369481342] lea eax, [r14d-369481342] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_160: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_161: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_162: ; FADD_M f0, L1[r7-90722860] lea eax, [r15d-90722860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; ISUB_M r1, L2[r2+1748912878] lea eax, [r10d+1748912878] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_165: ; IMUL_M r7, L3[237456] imul r15, qword ptr [rsi+237456] randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_168: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_169: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_170: ; ISUB_M r1, L1[r4+398713884] lea eax, [r12d+398713884] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_172: ; IADD_M r0, L1[r4+458323457] lea eax, [r12d+458323457] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r2, L3[70680] sub r10, qword ptr [rsi+70680] randomx_isn_174: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_175: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_176: ; ISTORE L3[r0-506585028], r0 lea eax, [r8d-506585028] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_178: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_179: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_180: ; IMUL_M r0, L1[r2+183117694] lea eax, [r10d+183117694] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_182: ; ISUB_M r5, L1[r6+1306833268] lea eax, [r14d+1306833268] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_183: ; IMUL_M r1, L1[r3+61720315] lea eax, [r11d+61720315] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IADD_M r3, L3[219824] add r11, qword ptr [rsi+219824] randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_189: ; CBRANCH r7, -641636845, COND 7 add r15, -641620461 test r15, 8355840 jz randomx_isn_180 randomx_isn_190: ; FADD_M f2, L1[r0-1638031378] lea eax, [r8d-1638031378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_195: ; ISTORE L2[r4-2049046922], r2 lea eax, [r12d-2049046922] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_197: ; ISTORE L1[r4+441829102], r7 lea eax, [r12d+441829102] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_201: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_202: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_203: ; ISTORE L1[r3+1937966555], r6 lea eax, [r11d+1937966555] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; FADD_M f1, L1[r6-1540041640] lea eax, [r14d-1540041640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; ISTORE L1[r4+1710083169], r0 lea eax, [r12d+1710083169] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_207: ; ISTORE L1[r2-994407141], r1 lea eax, [r10d-994407141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_208: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_209: ; CBRANCH r0, -871893817, COND 3 add r8, -871892793 test r8, 522240 jz randomx_isn_190 randomx_isn_210: ; IXOR_R r2, -130272920 xor r10, -130272920 randomx_isn_211: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_212: ; CBRANCH r7, 1764310478, COND 6 add r15, 1764318670 test r15, 4177920 jz randomx_isn_210 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; ISTORE L3[r0-1112706921], r5 lea eax, [r8d-1112706921] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_216: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_217: ; IADD_M r3, L1[r5+1377672706] lea eax, [r13d+1377672706] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; INEG_R r1 neg r9 randomx_isn_220: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_221: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_222: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_223: ; CBRANCH r3, -1370536441, COND 12 add r11, -1370012153 test r11, 267386880 jz randomx_isn_218 randomx_isn_224: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_225: ; IMUL_M r7, L2[r2+1038247355] lea eax, [r10d+1038247355] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_226: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_227: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_228: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_229: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_230: ; CBRANCH r5, 882052041, COND 11 add r13, 882576329 test r13, 133693440 jz randomx_isn_227 randomx_isn_231: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_232: ; CBRANCH r5, -1012295564, COND 12 add r13, -1011771276 test r13, 267386880 jz randomx_isn_231 randomx_isn_233: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_234: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_235: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_236: ; ISTORE L3[r0-479688270], r5 lea eax, [r8d-479688270] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_238: ; IMUL_M r0, L1[r7+728101473] lea eax, [r15d+728101473] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_240: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_241: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; CBRANCH r2, -1833235325, COND 7 add r10, -1833202557 test r10, 8355840 jz randomx_isn_233 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_246: ; IMUL_RCP r2, 3784248962 mov rax, 10468148807047798245 imul r10, rax randomx_isn_247: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_248: ; ISTORE L1[r0+1703652866], r7 lea eax, [r8d+1703652866] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; ISUB_R r4, -168528661 sub r12, -168528661 randomx_isn_251: ; CBRANCH r6, -1440620816, COND 11 add r14, -1440096528 test r14, 133693440 jz randomx_isn_244 randomx_isn_252: ; CBRANCH r6, 1239940670, COND 3 add r14, 1239939646 test r14, 522240 jz randomx_isn_252 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; CBRANCH r2, 1561964212, COND 6 add r10, 1561972404 test r10, 4177920 jz randomx_isn_253 randomx_isn_255: ; FADD_M f2, L1[r2+843817603] lea eax, [r10d+843817603] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x4a01c1207f9cb6fb, r1: 0x179c47f8a325408c r2: 0xadad5db69889db6c, r3: 0x7565913ed51fad5a r4: 0x2f397d5271a88fb2, r5: 0x19e0f3210bce9a00 r6: 0xe0b658a76c1c7354, r7: 0xfb5c1e6f15260eb7 Floating point registers F {lo, hi}: f0: {0x874f5998e6f49ac9, 0x0744fd8391098554} f1: {0x86bd62a940d4010f, 0x86b58178843ef01d} f2: {0x866126d6b1084482, 0x0971e9ec02973050} f3: {0x7ee811fc42b1e5db, 0x82245c097d947bfa} Floating point registers E {lo, hi}: e0: {0x46f258e0e388b901, 0x4696daf8af5ac64f} e1: {0x476b39cb082d55de, 0x4752c034d884d763} e2: {0x47859b7e30f290da, 0x489a176174ffa53b} e3: {0x3fd31b8c8044362e, 0x434127745dfc2796} Floating point registers A {lo, hi}: a0: {0x404ca03176089f48, 0x4168ce29c9f0beaa} a1: {0x418b54096df68ebc, 0x416c37ab74ec39e3} a2: {0x40011bc19c4f4e74, 0x404e8768dc0c29e4} a3: {0x41c65a50c096326e, 0x413e0249fc704e1e} |
RandomARQ code | ASM x86 |
ISUB_R r7, r3 IADD_M r7, L1[r5-1750881451] IMULH_R r4, r5 FMUL_R e0, a3 FMUL_R e1, a3 FADD_R f2, a3 ISUB_R r0, r3 IADD_RS r4, r2, SHFT 1 IADD_RS r3, r1, SHFT 0 IADD_RS r7, r3, SHFT 2 FMUL_R e0, a1 FADD_R f0, a1 IMUL_R r2, r3 FSCAL_R f0 ISTORE L3[r6+1160933153], r2 IROL_R r3, r2 FMUL_R e1, a1 FSUB_R f2, a0 IXOR_R r0, r1 FSWAP_R e0 IMUL_RCP r1, 707376754 FADD_R f3, a3 ISTORE L3[r4+1665183923], r7 ISUB_M r1, L1[r7+2112633299] IMUL_RCP r3, 3478752924 ISUB_R r3, r7 IMUL_R r6, r2 ISUB_M r1, L2[r5-2079506810] IMUL_R r2, r4 IROL_R r3, r0 ISUB_R r5, -1435860893 IMUL_R r2, r1 FADD_R f1, a2 FMUL_R e0, a3 FADD_M f1, L1[r4-1126832755] ISTORE L1[r4-227604767], r1 FMUL_R e3, a0 FADD_R f0, a3 FMUL_R e2, a0 IXOR_R r6, r3 ISMULH_R r0, r7 FSUB_R f3, a3 FMUL_R e1, a1 IXOR_R r0, r3 IADD_M r1, L1[r3-1715333716] FADD_R f2, a3 IXOR_M r6, L3[209336] FADD_M f3, L2[r3+797201168] ISWAP_R r4, r7 FMUL_R e0, a3 ISWAP_R r2, r6 CBRANCH r3, -1155551322, COND 1 IXOR_M r7, L2[r2-1756786345] FADD_M f3, L1[r3-497103505] ISUB_R r4, r5 FMUL_R e1, a3 FSUB_M f2, L1[r4-524720267] IXOR_R r7, 456758120 IXOR_R r7, r2 FSUB_R f0, a3 FSQRT_R e2 CBRANCH r3, 1569695006, COND 14 FMUL_R e0, a2 IXOR_M r2, L1[r0-1024491352] IXOR_R r6, r5 IMUL_R r1, r7 FSUB_R f2, a2 FSUB_R f0, a0 FSCAL_R f1 FMUL_R e2, a2 CBRANCH r7, 1075171843, COND 4 ISUB_R r4, r5 IADD_RS r3, r5, SHFT 1 IXOR_M r3, L1[r2+1450715138] CBRANCH r1, -852606538, COND 11 IROR_R r2, r7 IXOR_R r1, r2 ISUB_M r1, L1[r7-1240252475] FDIV_M e1, L1[r6-2005634680] ISMULH_R r2, r3 IADD_M r2, L1[r0+880564810] FSUB_R f1, a2 ISMULH_R r6, r1 IXOR_R r0, r2 IMUL_RCP r4, 205031956 FSWAP_R e3 CBRANCH r7, -962190604, COND 14 IMUL_R r5, r7 FSUB_R f3, a3 CBRANCH r7, -1658031141, COND 0 IADD_RS r0, r3, SHFT 2 CBRANCH r6, -293309566, COND 11 ISUB_R r3, r6 IXOR_R r1, -2133295090 IADD_M r0, L1[r4+310750133] FMUL_R e1, a2 FADD_R f3, a0 FMUL_R e0, a2 ISTORE L1[r5+1588266461], r2 FSUB_R f1, a0 IXOR_R r1, r6 IROR_R r5, r4 ISUB_R r4, -1337939385 FADD_R f0, a2 FMUL_R e2, a3 ISUB_M r7, L1[r3-782661743] FMUL_R e1, a3 ISWAP_R r3, r0 FADD_R f3, a3 FMUL_R e1, a2 ISTORE L1[r4+1465961186], r3 IROR_R r2, r7 CBRANCH r3, 1762361226, COND 9 IROR_R r4, r5 IMUL_R r6, r1 FSUB_R f3, a2 FMUL_R e0, a2 IADD_RS r7, r2, SHFT 1 FADD_R f2, a2 IMUL_M r1, L1[r4+1278315645] FMUL_R e0, a0 FSWAP_R e3 IADD_M r0, L3[73184] IXOR_R r3, r1 ISMULH_R r6, r5 ISWAP_R r6, r2 CBRANCH r0, 569891493, COND 13 FSUB_R f1, a0 ISUB_M r2, L1[r4-797281457] IADD_RS r7, r3, SHFT 2 ISUB_M r1, L1[r7+1944326173] FMUL_R e1, a3 FADD_R f1, a1 IMUL_M r6, L3[252792] ISUB_R r1, r4 IADD_M r0, L1[r6+1547391047] IADD_RS r5, r4, -121056115, SHFT 1 ISUB_R r5, r7 ISMULH_R r2, r0 IROL_R r4, r7 FSWAP_R f0 ISMULH_R r3, r0 ISUB_R r2, r1 FMUL_R e1, a1 IMUL_R r3, r1 FADD_M f2, L1[r5-1648688807] IADD_RS r5, r6, -1146065088, SHFT 2 IADD_RS r5, r3, 239622515, SHFT 2 FSUB_R f2, a3 ISUB_R r2, r3 ISUB_R r5, r6 FSUB_R f2, a1 IADD_RS r7, r0, SHFT 0 IXOR_M r1, L1[r0+921916792] FMUL_R e1, a3 CBRANCH r5, -922747657, COND 15 ISTORE L1[r5+771976089], r2 ISUB_R r7, r5 CBRANCH r0, 1613195568, COND 9 ISUB_R r0, r4 FSUB_R f0, a2 ISUB_M r4, L2[r0+1333850174] IXOR_R r0, r1 FADD_M f3, L2[r0+3525234] CBRANCH r2, -861236976, COND 15 ISUB_R r3, r0 ISTORE L1[r0-494533533], r4 FSUB_R f0, a0 ISWAP_R r4, r2 FMUL_R e3, a2 ISMULH_M r1, L1[r6-578323201] FSUB_M f1, L1[r1-845144910] FMUL_R e3, a2 ISTORE L3[r3+564913462], r1 CBRANCH r3, -1852197506, COND 3 IMUL_RCP r3, 1913860838 CBRANCH r2, -436234038, COND 5 CBRANCH r6, 621959490, COND 3 IMUL_R r5, -1796582507 IMUL_R r4, r7 IXOR_R r3, r4 CBRANCH r4, 264800761, COND 14 IXOR_R r7, r2 FSWAP_R f2 FSQRT_R e1 IMUL_R r4, r7 ISTORE L2[r5+951775850], r2 IMULH_R r1, r1 ISMULH_R r5, r7 CBRANCH r0, 1119889274, COND 12 IMUL_R r3, r4 IADD_M r7, L2[r2+979555877] FMUL_R e2, a1 IROL_R r6, r1 ISUB_R r3, r1 FADD_R f2, a2 IXOR_M r2, L3[167128] FSQRT_R e2 IADD_RS r0, r1, SHFT 3 ISWAP_R r2, r0 IMULH_R r3, r2 IMUL_R r7, r5 FADD_R f1, a1 ISTORE L1[r5+1308870132], r2 IROR_R r1, r0 ISUB_M r1, L1[r0-569487985] FADD_M f2, L1[r3+1352894064] IMUL_RCP r5, 2964029554 FMUL_R e0, a3 IADD_RS r5, r5, -1617155164, SHFT 1 CBRANCH r0, -1751894845, COND 10 ISUB_R r5, r3 IXOR_M r6, L1[r7-397539342] FADD_M f2, L1[r4+1150512899] FSUB_M f2, L1[r2-1378102692] CBRANCH r1, -258422573, COND 8 IMUL_R r0, r6 FADD_M f0, L2[r6+126656956] IXOR_R r2, -910094152 ISWAP_R r4, r5 IADD_RS r3, r2, SHFT 1 IMUL_R r4, r3 IROR_R r4, r5 IMUL_R r3, r6 CBRANCH r6, 2089339846, COND 5 FADD_M f2, L2[r4+2053341372] FMUL_R e3, a0 ISWAP_R r0, r0 IADD_RS r3, r4, SHFT 2 FSQRT_R e0 FMUL_R e0, a3 IMUL_RCP r0, 80861698 IMULH_R r5, r3 FMUL_R e1, a3 CBRANCH r5, -1804710396, COND 9 FMUL_R e1, a1 FMUL_R e2, a0 ISTORE L1[r6+261915521], r5 INEG_R r2 IADD_RS r7, r7, SHFT 3 ISUB_R r7, r5 IADD_RS r1, r0, SHFT 1 FMUL_R e1, a1 CBRANCH r6, -2142200630, COND 7 FSWAP_R e1 FMUL_R e2, a0 INEG_R r3 IMUL_R r6, r0 IXOR_R r1, r3 CBRANCH r1, -2086202391, COND 9 FMUL_R e1, a1 FSUB_R f0, a2 ISWAP_R r1, r7 FDIV_M e1, L1[r3+103381505] ISUB_R r5, r2 CBRANCH r1, -340727892, COND 6 |
randomx_isn_0: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_1: ; IADD_M r7, L1[r5-1750881451] lea eax, [r13d-1750881451] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_2: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_7: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_8: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_9: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_12: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; ISTORE L3[r6+1160933153], r2 lea eax, [r14d+1160933153] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_18: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; IMUL_RCP r1, 707376754 mov rax, 14000347422051477534 imul r9, rax randomx_isn_21: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_22: ; ISTORE L3[r4+1665183923], r7 lea eax, [r12d+1665183923] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; ISUB_M r1, L1[r7+2112633299] lea eax, [r15d+2112633299] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_24: ; IMUL_RCP r3, 3478752924 mov rax, 11387437430187602710 imul r11, rax randomx_isn_25: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_26: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_27: ; ISUB_M r1, L2[r5-2079506810] lea eax, [r13d-2079506810] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_29: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_30: ; ISUB_R r5, -1435860893 sub r13, -1435860893 randomx_isn_31: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_32: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; FADD_M f1, L1[r4-1126832755] lea eax, [r12d-1126832755] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; ISTORE L1[r4-227604767], r1 lea eax, [r12d-227604767] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_40: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_41: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_44: ; IADD_M r1, L1[r3-1715333716] lea eax, [r11d-1715333716] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_46: ; IXOR_M r6, L3[209336] xor r14, qword ptr [rsi+209336] randomx_isn_47: ; FADD_M f3, L2[r3+797201168] lea eax, [r11d+797201168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_48: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_51: ; CBRANCH r3, -1155551322, COND 1 add r11, -1155551578 test r11, 130560 jz randomx_isn_30 randomx_isn_52: ; IXOR_M r7, L2[r2-1756786345] lea eax, [r10d-1756786345] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_53: ; FADD_M f3, L1[r3-497103505] lea eax, [r11d-497103505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_54: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; FSUB_M f2, L1[r4-524720267] lea eax, [r12d-524720267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; IXOR_R r7, 456758120 xor r15, 456758120 randomx_isn_58: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_59: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; CBRANCH r3, 1569695006, COND 14 add r11, 1573889310 test r11, 1069547520 jz randomx_isn_52 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IXOR_M r2, L1[r0-1024491352] lea eax, [r8d-1024491352] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_64: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_65: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_66: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; CBRANCH r7, 1075171843, COND 4 add r15, 1075171843 test r15, 1044480 jz randomx_isn_62 randomx_isn_71: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_72: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_73: ; IXOR_M r3, L1[r2+1450715138] lea eax, [r10d+1450715138] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r1, -852606538, COND 11 add r9, -852868682 test r9, 133693440 jz randomx_isn_71 randomx_isn_75: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_76: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_77: ; ISUB_M r1, L1[r7-1240252475] lea eax, [r15d-1240252475] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_78: ; FDIV_M e1, L1[r6-2005634680] lea eax, [r14d-2005634680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_80: ; IADD_M r2, L1[r0+880564810] lea eax, [r8d+880564810] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_83: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_84: ; IMUL_RCP r4, 205031956 mov rax, 12075581420931089150 imul r12, rax randomx_isn_85: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_86: ; CBRANCH r7, -962190604, COND 14 add r15, -960093452 test r15, 1069547520 jz randomx_isn_75 randomx_isn_87: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_88: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_89: ; CBRANCH r7, -1658031141, COND 0 add r15, -1658031269 test r15, 65280 jz randomx_isn_87 randomx_isn_90: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_91: ; CBRANCH r6, -293309566, COND 11 add r14, -293047422 test r14, 133693440 jz randomx_isn_90 randomx_isn_92: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_93: ; IXOR_R r1, -2133295090 xor r9, -2133295090 randomx_isn_94: ; IADD_M r0, L1[r4+310750133] lea eax, [r12d+310750133] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; ISTORE L1[r5+1588266461], r2 lea eax, [r13d+1588266461] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_101: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_102: ; ISUB_R r4, -1337939385 sub r12, -1337939385 randomx_isn_103: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; ISUB_M r7, L1[r3-782661743] lea eax, [r11d-782661743] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; ISTORE L1[r4+1465961186], r3 lea eax, [r12d+1465961186] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_112: ; CBRANCH r3, 1762361226, COND 9 add r11, 1762295690 test r11, 33423360 jz randomx_isn_108 randomx_isn_113: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_114: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_115: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_118: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_119: ; IMUL_M r1, L1[r4+1278315645] lea eax, [r12d+1278315645] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_122: ; IADD_M r0, L3[73184] add r8, qword ptr [rsi+73184] randomx_isn_123: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_124: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_125: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_126: ; CBRANCH r0, 569891493, COND 13 add r8, 568842917 test r8, 534773760 jz randomx_isn_123 randomx_isn_127: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_128: ; ISUB_M r2, L1[r4-797281457] lea eax, [r12d-797281457] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_130: ; ISUB_M r1, L1[r7+1944326173] lea eax, [r15d+1944326173] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; IMUL_M r6, L3[252792] imul r14, qword ptr [rsi+252792] randomx_isn_134: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_135: ; IADD_M r0, L1[r6+1547391047] lea eax, [r14d+1547391047] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_136: ; IADD_RS r5, r4, -121056115, SHFT 1 lea r13, [r13+r12*2-121056115] randomx_isn_137: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_138: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_139: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_140: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_141: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_142: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_145: ; FADD_M f2, L1[r5-1648688807] lea eax, [r13d-1648688807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IADD_RS r5, r6, -1146065088, SHFT 2 lea r13, [r13+r14*4-1146065088] randomx_isn_147: ; IADD_RS r5, r3, 239622515, SHFT 2 lea r13, [r13+r11*4+239622515] randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_150: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_153: ; IXOR_M r1, L1[r0+921916792] lea eax, [r8d+921916792] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_154: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_155: ; CBRANCH r5, -922747657, COND 15 add r13, -926941961 test r13, 2139095040 jz randomx_isn_151 randomx_isn_156: ; ISTORE L1[r5+771976089], r2 lea eax, [r13d+771976089] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_158: ; CBRANCH r0, 1613195568, COND 9 add r8, 1613130032 test r8, 33423360 jz randomx_isn_156 randomx_isn_159: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; ISUB_M r4, L2[r0+1333850174] lea eax, [r8d+1333850174] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_163: ; FADD_M f3, L2[r0+3525234] lea eax, [r8d+3525234] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_164: ; CBRANCH r2, -861236976, COND 15 add r10, -861236976 test r10, 2139095040 jz randomx_isn_159 randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; ISTORE L1[r0-494533533], r4 lea eax, [r8d-494533533] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; ISMULH_M r1, L1[r6-578323201] lea ecx, [r14d-578323201] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_171: ; FSUB_M f1, L1[r1-845144910] lea eax, [r9d-845144910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_172: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_173: ; ISTORE L3[r3+564913462], r1 lea eax, [r11d+564913462] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; CBRANCH r3, -1852197506, COND 3 add r11, -1852196482 test r11, 522240 jz randomx_isn_166 randomx_isn_175: ; IMUL_RCP r3, 1913860838 mov rax, 10349258543408308351 imul r11, rax randomx_isn_176: ; CBRANCH r2, -436234038, COND 5 add r10, -436229942 test r10, 2088960 jz randomx_isn_175 randomx_isn_177: ; CBRANCH r6, 621959490, COND 3 add r14, 621959490 test r14, 522240 jz randomx_isn_177 randomx_isn_178: ; IMUL_R r5, -1796582507 imul r13, -1796582507 randomx_isn_179: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_180: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_181: ; CBRANCH r4, 264800761, COND 14 add r12, 264800761 test r12, 1069547520 jz randomx_isn_180 randomx_isn_182: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_183: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_186: ; ISTORE L2[r5+951775850], r2 lea eax, [r13d+951775850] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_188: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_189: ; CBRANCH r0, 1119889274, COND 12 add r8, 1120937850 test r8, 267386880 jz randomx_isn_182 randomx_isn_190: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_191: ; IADD_M r7, L2[r2+979555877] lea eax, [r10d+979555877] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_194: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_195: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_196: ; IXOR_M r2, L3[167128] xor r10, qword ptr [rsi+167128] randomx_isn_197: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_198: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_199: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_200: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_201: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_202: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_203: ; ISTORE L1[r5+1308870132], r2 lea eax, [r13d+1308870132] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_205: ; ISUB_M r1, L1[r0-569487985] lea eax, [r8d-569487985] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_206: ; FADD_M f2, L1[r3+1352894064] lea eax, [r11d+1352894064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; IMUL_RCP r5, 2964029554 mov rax, 13364941386523087548 imul r13, rax randomx_isn_208: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_209: ; IADD_RS r5, r5, -1617155164, SHFT 1 lea r13, [r13+r13*2-1617155164] randomx_isn_210: ; CBRANCH r0, -1751894845, COND 10 add r8, -1751894845 test r8, 66846720 jz randomx_isn_200 randomx_isn_211: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_212: ; IXOR_M r6, L1[r7-397539342] lea eax, [r15d-397539342] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_213: ; FADD_M f2, L1[r4+1150512899] lea eax, [r12d+1150512899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FSUB_M f2, L1[r2-1378102692] lea eax, [r10d-1378102692] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; CBRANCH r1, -258422573, COND 8 add r9, -258389805 test r9, 16711680 jz randomx_isn_211 randomx_isn_216: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_217: ; FADD_M f0, L2[r6+126656956] lea eax, [r14d+126656956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_218: ; IXOR_R r2, -910094152 xor r10, -910094152 randomx_isn_219: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_220: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_221: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_222: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_223: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_224: ; CBRANCH r6, 2089339846, COND 5 add r14, 2089348038 test r14, 2088960 jz randomx_isn_216 randomx_isn_225: ; FADD_M f2, L2[r4+2053341372] lea eax, [r12d+2053341372] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; ISWAP_R r0, r0 randomx_isn_228: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_229: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IMUL_RCP r0, 80861698 mov rax, 15309350037212677316 imul r8, rax randomx_isn_232: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; CBRANCH r5, -1804710396, COND 9 add r13, -1804710396 test r13, 33423360 jz randomx_isn_233 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISTORE L1[r6+261915521], r5 lea eax, [r14d+261915521] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; INEG_R r2 neg r10 randomx_isn_239: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_240: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_241: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_242: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_243: ; CBRANCH r6, -2142200630, COND 7 add r14, -2142200630 test r14, 8355840 jz randomx_isn_235 randomx_isn_244: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; INEG_R r3 neg r11 randomx_isn_247: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_248: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_249: ; CBRANCH r1, -2086202391, COND 9 add r9, -2086267927 test r9, 33423360 jz randomx_isn_249 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_252: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_253: ; FDIV_M e1, L1[r3+103381505] lea eax, [r11d+103381505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_254: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_255: ; CBRANCH r1, -340727892, COND 6 add r9, -340736084 test r9, 4177920 jz randomx_isn_253 |
Integer registers R: r0: 0xadde14a36faf15d8, r1: 0x8d3b3626d741ae21 r2: 0xddc7dc2d793326e9, r3: 0xd5e24f1df40dafa0 r4: 0xf3e84eb07fe531b8, r5: 0xa6aef8457b60713e r6: 0xfdf46676c7b7424e, r7: 0x6089bd896ea1469a Floating point registers F {lo, hi}: f0: {0xfc55400553052558, 0xfe9f4f84482fa98c} f1: {0x8fbabf8aa0624a36, 0x8e7aab4703018849} f2: {0xfe756afad2bc4f40, 0x83b7eecd7861a157} f3: {0x79d7fccb18a0d069, 0xfd192e803a0d83e8} Floating point registers E {lo, hi}: e0: {0x3decc5ed1ae1463d, 0x3f44a79b1890b73e} e1: {0x4e100fa34942dc8c, 0x4fa9bc6531410a29} e2: {0x3f81526c5960b5cc, 0x4255850baedb33f2} e3: {0x3835e8457873fbbb, 0x3cc3cb8a10078977} Floating point registers A {lo, hi}: a0: {0x403d5c409bbdde94, 0x418d3478ba5402bb} a1: {0x4178d9db8a3181da, 0x4050127eb326e116} a2: {0x405d70b8810e6d55, 0x40d4045caab56b83} a3: {0x4048dc0c5e080c39, 0x404000f82d662413} |
RandomARQ code | ASM x86 |
ISUB_R r1, r6 FADD_M f0, L1[r2+1908594511] ISUB_R r5, r0 FSQRT_R e2 CBRANCH r7, -1271084823, COND 3 ISUB_R r6, r1 IADD_RS r7, r6, SHFT 0 FMUL_R e0, a3 IMUL_RCP r7, 1158337164 IADD_M r6, L2[r3+1504847431] ISTORE L3[r6+952267116], r7 IADD_RS r1, r0, SHFT 1 FMUL_R e2, a2 CBRANCH r3, 1662816559, COND 11 ISUB_R r5, r1 CBRANCH r4, 1267962494, COND 5 CBRANCH r3, 154405637, COND 12 FSUB_R f2, a1 FMUL_R e1, a2 IMUL_R r4, r3 ISWAP_R r4, r2 IMUL_R r0, r1 FSUB_M f0, L2[r1-1566779190] IADD_M r7, L3[96576] FSUB_R f3, a2 FMUL_R e2, a3 FADD_R f3, a1 FADD_M f1, L1[r0+1949577907] FMUL_R e1, a3 FSCAL_R f0 IADD_RS r2, r5, SHFT 2 IXOR_R r0, r7 CBRANCH r5, 364177280, COND 3 ISUB_R r4, -597803188 IMUL_M r7, L2[r3+1754487186] FSUB_R f1, a3 IADD_RS r7, r4, SHFT 2 FADD_R f2, a2 FMUL_R e1, a3 CBRANCH r3, -1180804971, COND 6 IADD_RS r0, r5, SHFT 2 FSQRT_R e0 CBRANCH r1, 302443951, COND 14 FMUL_R e3, a1 ISUB_R r3, r0 IXOR_R r5, r4 IMUL_R r2, r5 IADD_RS r0, r1, SHFT 1 FSQRT_R e1 FSUB_R f2, a3 IROR_R r4, 1 FMUL_R e2, a0 FADD_R f1, a1 FADD_R f1, a0 FADD_R f1, a0 FSQRT_R e2 FSUB_R f0, a3 CBRANCH r3, 1876549887, COND 9 IADD_RS r3, r1, SHFT 1 CBRANCH r1, 1191826480, COND 1 CBRANCH r2, 2085025053, COND 15 IMUL_R r0, r1 IXOR_R r2, r5 ISWAP_R r6, r2 INEG_R r1 FSUB_R f3, a3 IADD_M r5, L1[r6-1245416971] CBRANCH r2, -1002594038, COND 4 IADD_RS r5, r6, 1357496404, SHFT 1 FSUB_M f0, L1[r2-1888685834] IADD_RS r7, r4, SHFT 2 ISUB_R r0, 1630554948 IMUL_R r5, 495944253 IADD_RS r7, r3, SHFT 0 FMUL_R e3, a2 ISTORE L1[r0-1450557443], r7 IXOR_R r7, r4 ISMULH_M r3, L1[r7+1848828606] FMUL_R e0, a2 IROR_R r0, r7 FDIV_M e0, L1[r4-1878227056] FMUL_R e2, a3 IMUL_RCP r1, 3227115794 FMUL_R e2, a3 CBRANCH r3, 389918380, COND 14 ISUB_R r7, r2 FADD_R f1, a2 ISTORE L1[r1-919430307], r7 FDIV_M e1, L1[r3-1482500679] IROR_R r7, r5 FMUL_R e0, a2 ISUB_R r2, r7 ISUB_M r7, L1[r4+2107290467] ISTORE L1[r2-1703162046], r6 FSQRT_R e1 CBRANCH r0, -1803135069, COND 5 IXOR_R r5, r6 FSUB_R f2, a0 IADD_RS r2, r6, SHFT 1 IROR_R r7, r5 IXOR_R r4, r6 ISTORE L1[r7-239859679], r2 CBRANCH r4, 996857878, COND 9 FADD_R f0, a1 FADD_M f3, L1[r5+1375533867] ISTORE L3[r6-1750707265], r2 FMUL_R e1, a0 FDIV_M e3, L2[r6+2055290427] IADD_RS r0, r2, SHFT 1 CBRANCH r2, -2049329593, COND 15 IMUL_R r0, r6 IMUL_R r2, r0 FSUB_R f0, a0 IXOR_M r4, L1[r0+684078480] FADD_R f0, a1 IXOR_R r7, r4 FDIV_M e1, L1[r5-1690377281] FMUL_R e2, a3 FADD_R f1, a2 IMUL_R r6, r2 FDIV_M e2, L1[r1-487669473] FMUL_R e3, a2 IMUL_R r1, r6 FDIV_M e0, L1[r7+1992784901] ISUB_R r6, r3 IADD_M r4, L1[r1+598429287] FMUL_R e0, a1 IMUL_RCP r0, 3574595563 IMULH_M r4, L3[116456] IMUL_RCP r2, 798435887 IADD_M r6, L2[r2-105830996] ISTORE L2[r7-967232366], r2 IMULH_R r5, r2 ISUB_R r4, r7 ISMULH_R r4, r0 FMUL_R e3, a1 IMULH_R r3, r6 ISUB_R r2, r4 IADD_M r4, L3[115320] CBRANCH r6, -1405274049, COND 6 FDIV_M e0, L1[r7+1247172814] FADD_R f0, a2 IMUL_RCP r1, 185428949 FSCAL_R f2 CBRANCH r6, 1403759673, COND 10 FSUB_R f2, a0 FADD_R f3, a1 FADD_M f2, L1[r3+1189123896] FMUL_R e0, a1 FADD_M f2, L2[r2+849177052] FSUB_R f0, a3 IXOR_R r3, r2 FMUL_R e2, a2 ISWAP_R r4, r1 CBRANCH r0, 1391327733, COND 8 IADD_RS r6, r4, SHFT 1 FMUL_R e0, a1 IMUL_RCP r5, 2731441833 ISTORE L1[r7+331355462], r1 IADD_RS r0, r7, SHFT 3 IADD_RS r0, r6, SHFT 0 IADD_RS r6, r5, SHFT 2 CBRANCH r3, -335740386, COND 4 IXOR_R r6, r0 FMUL_R e0, a0 IMUL_R r6, 1155652637 IMUL_M r2, L1[r6+585141213] IXOR_M r2, L1[r6+1801746543] FADD_M f3, L1[r1-237985662] IMUL_RCP r6, 4001722021 IADD_RS r1, r2, SHFT 2 FSCAL_R f0 CBRANCH r2, 795100924, COND 9 ISTORE L1[r4-889089189], r2 FMUL_R e1, a0 IMUL_R r7, r5 FMUL_R e2, a1 IADD_M r1, L1[r3+1978574433] FSUB_R f2, a1 FDIV_M e2, L1[r3+1207757930] FMUL_R e0, a2 FADD_R f0, a0 INEG_R r0 ISUB_R r6, r7 FMUL_R e3, a1 FSQRT_R e2 FMUL_R e3, a3 FADD_R f3, a0 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a1 FSUB_R f3, a0 FSUB_M f3, L2[r7+83259487] FADD_R f3, a2 ISUB_R r4, r1 IMUL_R r2, r4 IADD_RS r4, r0, SHFT 0 IXOR_R r1, r6 ISTORE L1[r6-2040948276], r5 ISMULH_R r5, r0 IADD_M r6, L1[r7+877836614] ISUB_R r7, r6 FADD_R f0, a3 FSCAL_R f3 ISUB_R r7, 1852962025 FADD_R f1, a1 FMUL_R e2, a2 FADD_M f2, L1[r2-1417579202] IMUL_R r4, r7 IADD_M r4, L1[r7-34546351] IMUL_R r6, r1 INEG_R r7 CBRANCH r6, 1299746713, COND 6 IADD_RS r1, r0, SHFT 2 ISMULH_R r3, r5 FMUL_R e2, a1 IADD_M r6, L1[r5-1033150857] ISUB_R r6, r2 IMUL_RCP r1, 2764226159 ISUB_M r4, L1[r5-1878534090] FMUL_R e2, a1 FMUL_R e1, a2 IADD_M r7, L1[r3+1404669162] IADD_RS r3, r5, SHFT 1 IROL_R r2, r6 IMULH_R r4, r0 IXOR_M r0, L1[r4+449358962] CBRANCH r0, 1540937713, COND 14 IADD_M r1, L1[r7-501256783] FADD_R f3, a0 ISTORE L2[r0-1055155926], r7 FMUL_R e3, a2 FMUL_R e2, a2 FDIV_M e1, L2[r6-575016157] FMUL_R e3, a1 FSUB_R f2, a3 ISUB_M r4, L1[r0+616690936] IXOR_R r0, r7 ISUB_R r6, r5 IROR_R r2, r1 IXOR_R r7, r5 IXOR_M r4, L1[r2+1750971534] FADD_R f2, a2 FSQRT_R e3 CBRANCH r3, 657113969, COND 10 CFROUND r6, 9 IADD_RS r4, r6, SHFT 2 CBRANCH r5, 1670122038, COND 13 CBRANCH r6, -1256846475, COND 11 ISTORE L1[r6+284721708], r2 IADD_RS r7, r2, SHFT 1 FSCAL_R f0 FADD_R f1, a2 IADD_M r6, L1[r7-192267926] ISUB_M r4, L1[r3-1943398477] ISUB_R r6, r0 ISTORE L1[r0-1193604621], r0 |
randomx_isn_0: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_1: ; FADD_M f0, L1[r2+1908594511] lea eax, [r10d+1908594511] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; CBRANCH r7, -1271084823, COND 3 add r15, -1271084823 test r15, 522240 jz randomx_isn_0 randomx_isn_5: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_6: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; IMUL_RCP r7, 1158337164 mov rax, 17099546871282189473 imul r15, rax randomx_isn_9: ; IADD_M r6, L2[r3+1504847431] lea eax, [r11d+1504847431] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_10: ; ISTORE L3[r6+952267116], r7 lea eax, [r14d+952267116] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_12: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_13: ; CBRANCH r3, 1662816559, COND 11 add r11, 1662554415 test r11, 133693440 jz randomx_isn_5 randomx_isn_14: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_15: ; CBRANCH r4, 1267962494, COND 5 add r12, 1267966590 test r12, 2088960 jz randomx_isn_14 randomx_isn_16: ; CBRANCH r3, 154405637, COND 12 add r11, 154405637 test r11, 267386880 jz randomx_isn_16 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_20: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_21: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_22: ; FSUB_M f0, L2[r1-1566779190] lea eax, [r9d-1566779190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_23: ; IADD_M r7, L3[96576] add r15, qword ptr [rsi+96576] randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_27: ; FADD_M f1, L1[r0+1949577907] lea eax, [r8d+1949577907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_29: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_30: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_31: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_32: ; CBRANCH r5, 364177280, COND 3 add r13, 364178304 test r13, 522240 jz randomx_isn_17 randomx_isn_33: ; ISUB_R r4, -597803188 sub r12, -597803188 randomx_isn_34: ; IMUL_M r7, L2[r3+1754487186] lea eax, [r11d+1754487186] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_36: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_39: ; CBRANCH r3, -1180804971, COND 6 add r11, -1180804971 test r11, 4177920 jz randomx_isn_33 randomx_isn_40: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; CBRANCH r1, 302443951, COND 14 add r9, 306638255 test r9, 1069547520 jz randomx_isn_40 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_45: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_46: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_47: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_48: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_49: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_50: ; IROR_R r4, 1 ror r12, 1 randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_54: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_55: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; CBRANCH r3, 1876549887, COND 9 add r11, 1876615423 test r11, 33423360 jz randomx_isn_45 randomx_isn_58: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_59: ; CBRANCH r1, 1191826480, COND 1 add r9, 1191826992 test r9, 130560 jz randomx_isn_58 randomx_isn_60: ; CBRANCH r2, 2085025053, COND 15 add r10, 2089219357 test r10, 2139095040 jz randomx_isn_60 randomx_isn_61: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_62: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_63: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_64: ; INEG_R r1 neg r9 randomx_isn_65: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_66: ; IADD_M r5, L1[r6-1245416971] lea eax, [r14d-1245416971] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r2, -1002594038, COND 4 add r10, -1002589942 test r10, 1044480 jz randomx_isn_64 randomx_isn_68: ; IADD_RS r5, r6, 1357496404, SHFT 1 lea r13, [r13+r14*2+1357496404] randomx_isn_69: ; FSUB_M f0, L1[r2-1888685834] lea eax, [r10d-1888685834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_71: ; ISUB_R r0, 1630554948 sub r8, 1630554948 randomx_isn_72: ; IMUL_R r5, 495944253 imul r13, 495944253 randomx_isn_73: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISTORE L1[r0-1450557443], r7 lea eax, [r8d-1450557443] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_76: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_77: ; ISMULH_M r3, L1[r7+1848828606] lea ecx, [r15d+1848828606] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_80: ; FDIV_M e0, L1[r4-1878227056] lea eax, [r12d-1878227056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IMUL_RCP r1, 3227115794 mov rax, 12275382659272550663 imul r9, rax randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; CBRANCH r3, 389918380, COND 14 add r11, 392015532 test r11, 1069547520 jz randomx_isn_78 randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; ISTORE L1[r1-919430307], r7 lea eax, [r9d-919430307] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FDIV_M e1, L1[r3-1482500679] lea eax, [r11d-1482500679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_92: ; ISUB_M r7, L1[r4+2107290467] lea eax, [r12d+2107290467] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r2-1703162046], r6 lea eax, [r10d-1703162046] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; CBRANCH r0, -1803135069, COND 5 add r8, -1803130973 test r8, 2088960 jz randomx_isn_85 randomx_isn_96: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_97: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_98: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_99: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_100: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_101: ; ISTORE L1[r7-239859679], r2 lea eax, [r15d-239859679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; CBRANCH r4, 996857878, COND 9 add r12, 996857878 test r12, 33423360 jz randomx_isn_101 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; FADD_M f3, L1[r5+1375533867] lea eax, [r13d+1375533867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_105: ; ISTORE L3[r6-1750707265], r2 lea eax, [r14d-1750707265] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_107: ; FDIV_M e3, L2[r6+2055290427] lea eax, [r14d+2055290427] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_109: ; CBRANCH r2, -2049329593, COND 15 add r10, -2053523897 test r10, 2139095040 jz randomx_isn_103 randomx_isn_110: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_111: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_112: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_113: ; IXOR_M r4, L1[r0+684078480] lea eax, [r8d+684078480] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_116: ; FDIV_M e1, L1[r5-1690377281] lea eax, [r13d-1690377281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_120: ; FDIV_M e2, L1[r1-487669473] lea eax, [r9d-487669473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_123: ; FDIV_M e0, L1[r7+1992784901] lea eax, [r15d+1992784901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_124: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_125: ; IADD_M r4, L1[r1+598429287] lea eax, [r9d+598429287] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_127: ; IMUL_RCP r0, 3574595563 mov rax, 11082115601320173405 imul r8, rax randomx_isn_128: ; IMULH_M r4, L3[116456] mov rax, r12 mul qword ptr [rsi+116456] mov r12, rdx randomx_isn_129: ; IMUL_RCP r2, 798435887 mov rax, 12403651283128061851 imul r10, rax randomx_isn_130: ; IADD_M r6, L2[r2-105830996] lea eax, [r10d-105830996] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_131: ; ISTORE L2[r7-967232366], r2 lea eax, [r15d-967232366] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_133: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_134: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_135: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_136: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_137: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_138: ; IADD_M r4, L3[115320] add r12, qword ptr [rsi+115320] randomx_isn_139: ; CBRANCH r6, -1405274049, COND 6 add r14, -1405265857 test r14, 4177920 jz randomx_isn_131 randomx_isn_140: ; FDIV_M e0, L1[r7+1247172814] lea eax, [r15d+1247172814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_142: ; IMUL_RCP r1, 185428949 mov rax, 13352176625726118686 imul r9, rax randomx_isn_143: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_144: ; CBRANCH r6, 1403759673, COND 10 add r14, 1403890745 test r14, 66846720 jz randomx_isn_140 randomx_isn_145: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; FADD_M f2, L1[r3+1189123896] lea eax, [r11d+1189123896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; FADD_M f2, L2[r2+849177052] lea eax, [r10d+849177052] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_152: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_153: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_154: ; CBRANCH r0, 1391327733, COND 8 add r8, 1391294965 test r8, 16711680 jz randomx_isn_145 randomx_isn_155: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; IMUL_RCP r5, 2731441833 mov rax, 14502992807144346315 imul r13, rax randomx_isn_158: ; ISTORE L1[r7+331355462], r1 lea eax, [r15d+331355462] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_160: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_161: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_162: ; CBRANCH r3, -335740386, COND 4 add r11, -335736290 test r11, 1044480 jz randomx_isn_155 randomx_isn_163: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IMUL_R r6, 1155652637 imul r14, 1155652637 randomx_isn_166: ; IMUL_M r2, L1[r6+585141213] lea eax, [r14d+585141213] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_M r2, L1[r6+1801746543] lea eax, [r14d+1801746543] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_168: ; FADD_M f3, L1[r1-237985662] lea eax, [r9d-237985662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_169: ; IMUL_RCP r6, 4001722021 mov rax, 9899258631471086081 imul r14, rax randomx_isn_170: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; CBRANCH r2, 795100924, COND 9 add r10, 795231996 test r10, 33423360 jz randomx_isn_168 randomx_isn_173: ; ISTORE L1[r4-889089189], r2 lea eax, [r12d-889089189] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; IADD_M r1, L1[r3+1978574433] lea eax, [r11d+1978574433] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; FDIV_M e2, L1[r3+1207757930] lea eax, [r11d+1207757930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_182: ; INEG_R r0 neg r8 randomx_isn_183: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_188: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; FSUB_M f3, L2[r7+83259487] lea eax, [r15d+83259487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_196: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_197: ; ISTORE L1[r6-2040948276], r5 lea eax, [r14d-2040948276] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_198: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_199: ; IADD_M r6, L1[r7+877836614] lea eax, [r15d+877836614] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_201: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_202: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_203: ; ISUB_R r7, 1852962025 sub r15, 1852962025 randomx_isn_204: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_205: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_206: ; FADD_M f2, L1[r2-1417579202] lea eax, [r10d-1417579202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_207: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_208: ; IADD_M r4, L1[r7-34546351] lea eax, [r15d-34546351] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_210: ; INEG_R r7 neg r15 randomx_isn_211: ; CBRANCH r6, 1299746713, COND 6 add r14, 1299763097 test r14, 4177920 jz randomx_isn_210 randomx_isn_212: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_213: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IADD_M r6, L1[r5-1033150857] lea eax, [r13d-1033150857] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_217: ; IMUL_RCP r1, 2764226159 mov rax, 14330984144749991419 imul r9, rax randomx_isn_218: ; ISUB_M r4, L1[r5-1878534090] lea eax, [r13d-1878534090] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IADD_M r7, L1[r3+1404669162] lea eax, [r11d+1404669162] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_223: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_224: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_225: ; IXOR_M r0, L1[r4+449358962] lea eax, [r12d+449358962] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r0, 1540937713, COND 14 add r8, 1540937713 test r8, 1069547520 jz randomx_isn_226 randomx_isn_227: ; IADD_M r1, L1[r7-501256783] lea eax, [r15d-501256783] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_229: ; ISTORE L2[r0-1055155926], r7 lea eax, [r8d-1055155926] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; FDIV_M e1, L2[r6-575016157] lea eax, [r14d-575016157] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_235: ; ISUB_M r4, L1[r0+616690936] lea eax, [r8d+616690936] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_236: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_237: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_238: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_239: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_240: ; IXOR_M r4, L1[r2+1750971534] lea eax, [r10d+1750971534] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_243: ; CBRANCH r3, 657113969, COND 10 add r11, 657245041 test r11, 66846720 jz randomx_isn_227 randomx_isn_244: ; CFROUND r6, 9 mov rax, r14 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_246: ; CBRANCH r5, 1670122038, COND 13 add r13, 1672219190 test r13, 534773760 jz randomx_isn_244 randomx_isn_247: ; CBRANCH r6, -1256846475, COND 11 add r14, -1256584331 test r14, 133693440 jz randomx_isn_247 randomx_isn_248: ; ISTORE L1[r6+284721708], r2 lea eax, [r14d+284721708] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_250: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IADD_M r6, L1[r7-192267926] lea eax, [r15d-192267926] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_M r4, L1[r3-1943398477] lea eax, [r11d-1943398477] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_255: ; ISTORE L1[r0-1193604621], r0 lea eax, [r8d-1193604621] and eax, 16376 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x28772568b056c39c, r1: 0x8e9eabf6f3e90931 r2: 0xa3febe0928432f65, r3: 0xbbfbcda4370d318f r4: 0xb4fe2bc06571fc5f, r5: 0x7b24d10e856c81f7 r6: 0x2b34d18c74d2145a, r7: 0xf00e6bd0755e1965 Floating point registers F {lo, hi}: f0: {0x2080d96ff4588c01, 0x0a15263573cf76aa} f1: {0x9df8ac35ae6aaf3d, 0x064b5cf35944e407} f2: {0x0e30df42dd809917, 0x08e22b7980684523} f3: {0x03c2a138c43b6a9e, 0x023e0449e10b4920} Floating point registers E {lo, hi}: e0: {0x6148cd34efd504f9, 0x4bc07adfe167d5d3} e1: {0x5c44a953933827ad, 0x47e71fa79c21e558} e2: {0x4f991c00b57f2a6b, 0x4923f49e7776d775} e3: {0x42c19c9a969acdbc, 0x4364aab4b9317b56} Floating point registers A {lo, hi}: a0: {0x40cae4b74c2f48d8, 0x404aeec27bf5b562} a1: {0x406fc427bc80c5b6, 0x405547f6e66c6471} a2: {0x40de6664f402d161, 0x41606a6b197f5fef} a3: {0x40b8f42da53cf017, 0x410cbe8d618b7d14} |