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: {0x4189c539597badca, 0x414a7a479c387d7e} a1: {0x40a61a98a9b84f28, 0x410fadac2a884244} a2: {0x418640e18722ada5, 0x409d0231e84ece8c} a3: {0x4141f5d59c3ed4bd, 0x401a55f974a269ef} |
|
RandomARQ code | ASM x86 |
ISUB_M r7, L1[r0+3040893] IADD_M r4, L1[r6+240554228] FADD_M f2, L2[r3+1143490448] IXOR_R r0, -1188761115 IXOR_R r2, r5 FSCAL_R f1 FMUL_R e0, a1 IROL_R r3, r6 FMUL_R e2, a1 FMUL_R e2, a3 FMUL_R e0, a0 FADD_R f0, a0 ISUB_R r6, r5 FADD_R f3, a1 FDIV_M e1, L2[r0+1202987461] IADD_RS r7, r6, SHFT 3 IADD_RS r4, r2, SHFT 3 IADD_RS r7, r6, SHFT 2 ISTORE L1[r6-690961567], r5 FMUL_R e3, a2 FSCAL_R f0 IADD_M r1, L1[r6-1496573495] ISWAP_R r6, r5 FMUL_R e3, a3 IXOR_R r5, 267149685 FSUB_R f3, a1 IMUL_R r4, r6 FADD_R f1, a0 ISWAP_R r0, r4 IADD_M r0, L2[r1-1850285766] FDIV_M e3, L1[r4-2126102666] FSUB_R f2, a3 ISUB_R r1, 712544934 FADD_R f1, a1 ISTORE L2[r3-1882579932], r0 ISTORE L1[r1+1588667347], r4 FSUB_R f3, a1 FMUL_R e3, a0 ISUB_R r5, r6 INEG_R r5 IMUL_RCP r7, 3150404219 INEG_R r5 IMUL_RCP r6, 2513930598 IMUL_R r5, r0 IROR_R r1, r4 CBRANCH r3, -1481906532, COND 5 IXOR_R r7, r6 ISTORE L3[r5+273903636], r7 CBRANCH r5, 716885568, COND 6 CBRANCH r3, -149685726, COND 0 ISUB_M r5, L2[r6-1404264491] FADD_R f3, a0 IXOR_R r0, r6 ISUB_M r4, L1[r6-1879312576] IMUL_R r0, r6 ISUB_R r7, r5 FMUL_R e2, a1 FMUL_R e2, a0 IADD_RS r4, r2, SHFT 2 IMUL_M r6, L1[r1-867668436] IXOR_R r4, r7 IADD_M r1, L2[r5+784539522] IADD_M r5, L1[r7+319289860] FSUB_M f0, L1[r7-185841164] FDIV_M e2, L2[r5-1280057938] FSWAP_R e1 IMUL_M r4, L1[r0-45173689] IMUL_M r3, L1[r6-2023123409] FSUB_R f3, a2 FMUL_R e1, a0 IADD_RS r2, r3, SHFT 3 IXOR_R r6, r2 FADD_R f3, a3 IADD_M r3, L2[r6+315730296] IMUL_M r5, L2[r0-1497646714] ISUB_R r4, r5 ISTORE L1[r6+1034448704], r0 FADD_M f0, L1[r4+322000210] FSCAL_R f0 ISTORE L2[r1+351198333], r5 FSCAL_R f2 ISTORE L1[r1+1244623041], r7 IMUL_R r2, r6 IADD_M r3, L1[r7-1731883185] IMUL_M r0, L2[r5+985443633] ISUB_R r6, 1992172257 ISUB_R r0, r2 FSUB_M f1, L1[r2+413425330] IADD_RS r6, r7, SHFT 2 FSUB_R f1, a1 IROR_R r3, r0 FMUL_R e0, a3 FSUB_R f2, a0 IXOR_R r7, r3 FMUL_R e2, a1 CBRANCH r1, 716703902, COND 10 ISTORE L1[r6+495282235], r0 CBRANCH r5, -131161028, COND 4 CBRANCH r3, 828806762, COND 13 ISWAP_R r3, r5 FADD_R f2, a3 IADD_RS r6, r3, SHFT 3 IMUL_RCP r1, 1978405788 FSCAL_R f0 IMULH_R r0, r7 FSCAL_R f0 IROR_R r3, 51 IMUL_R r3, -1162222858 CBRANCH r2, 1684693805, COND 3 ISUB_R r0, r4 ISUB_M r1, L1[r0-208236817] IXOR_R r1, r3 FSUB_R f1, a1 ISWAP_R r7, r1 IADD_RS r1, r5, SHFT 3 FADD_M f2, L1[r5+946980488] CBRANCH r7, -51764624, COND 2 ISTORE L2[r2-340042406], r2 IMUL_R r0, r2 FMUL_R e3, a3 FADD_R f2, a3 FMUL_R e1, a2 FADD_R f1, a2 CBRANCH r2, 681103482, COND 6 FADD_R f1, a3 ISUB_R r4, -655769353 FMUL_R e0, a0 FSUB_R f0, a2 CBRANCH r0, 1090723861, COND 15 IADD_RS r4, r0, SHFT 2 ISUB_R r4, -447174982 IADD_RS r5, r3, -1315067441, SHFT 0 FMUL_R e3, a1 FSCAL_R f3 IMULH_R r1, r5 IADD_RS r7, r1, SHFT 2 ISUB_M r3, L2[r6+1698834193] FSUB_R f2, a2 FSQRT_R e3 ISTORE L1[r1-69821970], r0 FMUL_R e3, a2 FMUL_R e0, a1 IXOR_R r4, r7 ISMULH_M r6, L3[153216] CBRANCH r7, 955867855, COND 10 IMUL_RCP r5, 2587395782 FADD_R f2, a2 ISMULH_R r3, r1 FMUL_R e1, a0 IADD_RS r3, r0, SHFT 2 ISTORE L2[r1-633904673], r3 FMUL_R e1, a0 IROR_R r6, r4 IADD_M r6, L2[r7+814459175] IMUL_R r2, r1 IROR_R r7, r1 FMUL_R e1, a2 ISUB_R r3, r5 IADD_RS r1, r6, SHFT 0 IXOR_R r0, r7 FMUL_R e3, a0 IMULH_R r4, r7 IROR_R r2, r0 ISUB_R r0, r7 IXOR_R r6, r7 FMUL_R e2, a0 ISUB_R r4, r6 INEG_R r0 IMUL_M r7, L2[r6-1520626706] FSUB_R f3, a1 IMUL_R r2, r5 IMUL_R r3, 283017022 IMULH_R r6, r6 IXOR_R r0, r4 FMUL_R e0, a2 IMUL_R r6, r3 IMUL_R r6, r1 FSUB_R f0, a2 IMUL_R r1, r2 ISTORE L1[r6-1489662283], r4 FSUB_M f3, L1[r6+365025630] IADD_RS r3, r2, SHFT 2 ISUB_R r3, r6 IXOR_R r1, r2 FSUB_R f2, a0 IROR_R r3, r7 FSQRT_R e2 FMUL_R e0, a3 ISUB_M r0, L1[r3+883499414] ISUB_M r6, L1[r3+1180366101] FADD_R f2, a3 CBRANCH r0, 1339009436, COND 2 FADD_R f0, a1 ISTORE L1[r6-1471528910], r3 IROR_R r5, r2 IMULH_R r6, r5 IADD_RS r4, r6, SHFT 1 IROR_R r6, r4 ISWAP_R r3, r2 IADD_RS r7, r1, SHFT 1 ISUB_R r3, r5 FMUL_R e2, a0 ISUB_R r5, r6 ISMULH_R r4, r4 IADD_M r7, L1[r4+1536431773] FADD_R f1, a1 IADD_RS r3, r5, SHFT 0 FADD_R f1, a3 IMUL_M r2, L1[r3-2018821200] FSUB_M f3, L1[r0+1210820967] FSUB_M f0, L1[r1+1322717357] FSWAP_R f1 IADD_RS r4, r7, SHFT 1 FSUB_M f1, L1[r2+1769350031] FADD_R f0, a3 FADD_M f1, L1[r7+155981487] IADD_M r7, L1[r6+1487314129] ISWAP_R r4, r2 CBRANCH r6, -216675851, COND 11 FMUL_R e1, a2 ISTORE L1[r6+967132047], r0 ISTORE L1[r2+1772991055], r6 ISMULH_R r4, r6 FADD_R f3, a2 ISWAP_R r3, r0 FSUB_R f1, a0 CBRANCH r6, -659286007, COND 5 IADD_RS r3, r5, SHFT 1 IMUL_R r4, r2 IMUL_RCP r1, 2898597584 FADD_R f0, a2 FSUB_R f0, a0 FSUB_R f2, a1 ISTORE L1[r2-2033626356], r0 IMUL_RCP r6, 641859078 CBRANCH r4, 2094189821, COND 2 FMUL_R e0, a2 IXOR_R r4, r1 IROL_R r3, r1 FDIV_M e0, L2[r0-36087117] FMUL_R e3, a1 FADD_M f1, L1[r0-1190860577] FSCAL_R f2 FSUB_M f3, L1[r7-486516395] IROR_R r2, r7 FADD_M f3, L1[r0-961242466] CBRANCH r7, -1189896103, COND 0 FSQRT_R e3 ISUB_M r0, L1[r2-1663999835] IXOR_R r2, r5 FMUL_R e3, a3 INEG_R r0 IXOR_R r1, r5 CBRANCH r6, -695657223, COND 6 IMUL_RCP r0, 2929284265 FSUB_R f3, a2 |
randomx_isn_0: ; ISUB_M r7, L1[r0+3040893] lea eax, [r8d+3040893] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_1: ; IADD_M r4, L1[r6+240554228] lea eax, [r14d+240554228] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f2, L2[r3+1143490448] lea eax, [r11d+1143490448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; IXOR_R r0, -1188761115 xor r8, -1188761115 randomx_isn_4: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; FDIV_M e1, L2[r0+1202987461] lea eax, [r8d+1202987461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_16: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_17: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_18: ; ISTORE L1[r6-690961567], r5 lea eax, [r14d-690961567] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_21: ; IADD_M r1, L1[r6-1496573495] lea eax, [r14d-1496573495] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_22: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IXOR_R r5, 267149685 xor r13, 267149685 randomx_isn_25: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_26: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_27: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_28: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_29: ; IADD_M r0, L2[r1-1850285766] lea eax, [r9d-1850285766] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_30: ; FDIV_M e3, L1[r4-2126102666] lea eax, [r12d-2126102666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; ISUB_R r1, 712544934 sub r9, 712544934 randomx_isn_33: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_34: ; ISTORE L2[r3-1882579932], r0 lea eax, [r11d-1882579932] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; ISTORE L1[r1+1588667347], r4 lea eax, [r9d+1588667347] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_39: ; INEG_R r5 neg r13 randomx_isn_40: ; IMUL_RCP r7, 3150404219 mov rax, 12574285235596355959 imul r15, rax randomx_isn_41: ; INEG_R r5 neg r13 randomx_isn_42: ; IMUL_RCP r6, 2513930598 mov rax, 15757826126404532030 imul r14, rax randomx_isn_43: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_44: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_45: ; CBRANCH r3, -1481906532, COND 5 add r11, -1481906532 test r11, 2088960 jz randomx_isn_8 randomx_isn_46: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_47: ; ISTORE L3[r5+273903636], r7 lea eax, [r13d+273903636] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; CBRANCH r5, 716885568, COND 6 add r13, 716885568 test r13, 4177920 jz randomx_isn_46 randomx_isn_49: ; CBRANCH r3, -149685726, COND 0 add r11, -149685470 test r11, 65280 jz randomx_isn_49 randomx_isn_50: ; ISUB_M r5, L2[r6-1404264491] lea eax, [r14d-1404264491] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_52: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_53: ; ISUB_M r4, L1[r6-1879312576] lea eax, [r14d-1879312576] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_55: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_59: ; IMUL_M r6, L1[r1-867668436] lea eax, [r9d-867668436] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_60: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_61: ; IADD_M r1, L2[r5+784539522] lea eax, [r13d+784539522] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_62: ; IADD_M r5, L1[r7+319289860] lea eax, [r15d+319289860] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_M f0, L1[r7-185841164] lea eax, [r15d-185841164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_64: ; FDIV_M e2, L2[r5-1280057938] lea eax, [r13d-1280057938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_66: ; IMUL_M r4, L1[r0-45173689] lea eax, [r8d-45173689] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_67: ; IMUL_M r3, L1[r6-2023123409] lea eax, [r14d-2023123409] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_70: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_71: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; IADD_M r3, L2[r6+315730296] lea eax, [r14d+315730296] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_74: ; IMUL_M r5, L2[r0-1497646714] lea eax, [r8d-1497646714] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_76: ; ISTORE L1[r6+1034448704], r0 lea eax, [r14d+1034448704] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_77: ; FADD_M f0, L1[r4+322000210] lea eax, [r12d+322000210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_79: ; ISTORE L2[r1+351198333], r5 lea eax, [r9d+351198333] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; ISTORE L1[r1+1244623041], r7 lea eax, [r9d+1244623041] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_83: ; IADD_M r3, L1[r7-1731883185] lea eax, [r15d-1731883185] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_M r0, L2[r5+985443633] lea eax, [r13d+985443633] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_85: ; ISUB_R r6, 1992172257 sub r14, 1992172257 randomx_isn_86: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_87: ; FSUB_M f1, L1[r2+413425330] lea eax, [r10d+413425330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_88: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_89: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_90: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_91: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_92: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_93: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_94: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_95: ; CBRANCH r1, 716703902, COND 10 add r9, 716966046 test r9, 66846720 jz randomx_isn_62 randomx_isn_96: ; ISTORE L1[r6+495282235], r0 lea eax, [r14d+495282235] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; CBRANCH r5, -131161028, COND 4 add r13, -131156932 test r13, 1044480 jz randomx_isn_96 randomx_isn_98: ; CBRANCH r3, 828806762, COND 13 add r11, 828806762 test r11, 534773760 jz randomx_isn_98 randomx_isn_99: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_100: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_101: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_102: ; IMUL_RCP r1, 1978405788 mov rax, 10011616802126988317 imul r9, rax randomx_isn_103: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_104: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; IROR_R r3, 51 ror r11, 51 randomx_isn_107: ; IMUL_R r3, -1162222858 imul r11, -1162222858 randomx_isn_108: ; CBRANCH r2, 1684693805, COND 3 add r10, 1684695853 test r10, 522240 jz randomx_isn_99 randomx_isn_109: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_110: ; ISUB_M r1, L1[r0-208236817] lea eax, [r8d-208236817] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_112: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_113: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_114: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_115: ; FADD_M f2, L1[r5+946980488] lea eax, [r13d+946980488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; CBRANCH r7, -51764624, COND 2 add r15, -51764112 test r15, 261120 jz randomx_isn_114 randomx_isn_117: ; ISTORE L2[r2-340042406], r2 lea eax, [r10d-340042406] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; CBRANCH r2, 681103482, COND 6 add r10, 681103482 test r10, 4177920 jz randomx_isn_117 randomx_isn_124: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_125: ; ISUB_R r4, -655769353 sub r12, -655769353 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; CBRANCH r0, 1090723861, COND 15 add r8, 1099112469 test r8, 2139095040 jz randomx_isn_124 randomx_isn_129: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_130: ; ISUB_R r4, -447174982 sub r12, -447174982 randomx_isn_131: ; IADD_RS r5, r3, -1315067441, SHFT 0 lea r13, [r13+r11*1-1315067441] randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_135: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_136: ; ISUB_M r3, L2[r6+1698834193] lea eax, [r14d+1698834193] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_138: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_139: ; ISTORE L1[r1-69821970], r0 lea eax, [r9d-69821970] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_140: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_143: ; ISMULH_M r6, L3[153216] mov rax, r14 imul qword ptr [rsi+153216] mov r14, rdx randomx_isn_144: ; CBRANCH r7, 955867855, COND 10 add r15, 956129999 test r15, 66846720 jz randomx_isn_136 randomx_isn_145: ; IMUL_RCP r5, 2587395782 mov rax, 15310406522542660926 imul r13, rax randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_150: ; ISTORE L2[r1-633904673], r3 lea eax, [r9d-633904673] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_152: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_153: ; IADD_M r6, L2[r7+814459175] lea eax, [r15d+814459175] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_155: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_158: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_159: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_160: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_161: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_162: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_163: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_164: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_167: ; INEG_R r0 neg r8 randomx_isn_168: ; IMUL_M r7, L2[r6-1520626706] lea eax, [r14d-1520626706] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_170: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_171: ; IMUL_R r3, 283017022 imul r11, 283017022 randomx_isn_172: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_173: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_176: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_177: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_178: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_179: ; ISTORE L1[r6-1489662283], r4 lea eax, [r14d-1489662283] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FSUB_M f3, L1[r6+365025630] lea eax, [r14d+365025630] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_182: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_183: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_184: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_185: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; ISUB_M r0, L1[r3+883499414] lea eax, [r11d+883499414] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; ISUB_M r6, L1[r3+1180366101] lea eax, [r11d+1180366101] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; CBRANCH r0, 1339009436, COND 2 add r8, 1339010460 test r8, 261120 jz randomx_isn_189 randomx_isn_192: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_193: ; ISTORE L1[r6-1471528910], r3 lea eax, [r14d-1471528910] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_194: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_195: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_196: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_197: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_198: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_199: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_200: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_203: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_204: ; IADD_M r7, L1[r4+1536431773] lea eax, [r12d+1536431773] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_207: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_208: ; IMUL_M r2, L1[r3-2018821200] lea eax, [r11d-2018821200] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_M f3, L1[r0+1210820967] lea eax, [r8d+1210820967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_210: ; FSUB_M f0, L1[r1+1322717357] lea eax, [r9d+1322717357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_213: ; FSUB_M f1, L1[r2+1769350031] lea eax, [r10d+1769350031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_214: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_215: ; FADD_M f1, L1[r7+155981487] lea eax, [r15d+155981487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; IADD_M r7, L1[r6+1487314129] lea eax, [r14d+1487314129] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_217: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_218: ; CBRANCH r6, -216675851, COND 11 add r14, -216413707 test r14, 133693440 jz randomx_isn_198 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; ISTORE L1[r6+967132047], r0 lea eax, [r14d+967132047] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; ISTORE L1[r2+1772991055], r6 lea eax, [r10d+1772991055] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_222: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_223: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_224: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; CBRANCH r6, -659286007, COND 5 add r14, -659281911 test r14, 2088960 jz randomx_isn_219 randomx_isn_227: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_228: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_229: ; IMUL_RCP r1, 2898597584 mov rax, 13666637092295378383 imul r9, rax randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_232: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_233: ; ISTORE L1[r2-2033626356], r0 lea eax, [r10d-2033626356] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; IMUL_RCP r6, 641859078 mov rax, 15429430935435086577 imul r14, rax randomx_isn_235: ; CBRANCH r4, 2094189821, COND 2 add r12, 2094189821 test r12, 261120 jz randomx_isn_229 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_238: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_239: ; FDIV_M e0, L2[r0-36087117] lea eax, [r8d-36087117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_240: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_241: ; FADD_M f1, L1[r0-1190860577] lea eax, [r8d-1190860577] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; FSUB_M f3, L1[r7-486516395] lea eax, [r15d-486516395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_244: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_245: ; FADD_M f3, L1[r0-961242466] lea eax, [r8d-961242466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; CBRANCH r7, -1189896103, COND 0 add r15, -1189895847 test r15, 65280 jz randomx_isn_236 randomx_isn_247: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_248: ; ISUB_M r0, L1[r2-1663999835] lea eax, [r10d-1663999835] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_249: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_250: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_251: ; INEG_R r0 neg r8 randomx_isn_252: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_253: ; CBRANCH r6, -695657223, COND 6 add r14, -695640839 test r14, 4177920 jz randomx_isn_247 randomx_isn_254: ; IMUL_RCP r0, 2929284265 mov rax, 13523467739356517793 imul r8, rax randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0xf82f5d080a4dd392, r1: 0x2960816903d4ea8d r2: 0x4b488bc90c92eb5e, r3: 0x743f2c2f9f0874aa r4: 0xf752cebd91309f6c, r5: 0xd620021041e9c1b1 r6: 0x1f58664e472ddafd, r7: 0x5ae6d23e8e121381 Floating point registers F {lo, hi}: f0: {0x8ba21f7a21ed3906, 0x07ab4c51a8eec5db} f1: {0x882c9c5add39492f, 0x04411e241072fffb} f2: {0x85d0dc3763c2bcdb, 0x0566b2e26db7c42b} f3: {0x85390e3637b9b318, 0x03222ef8a3ca96a1} Floating point registers E {lo, hi}: e0: {0x4a6ad7e3d26de0db, 0x4676626e49452f62} e1: {0x49de6ae5cf6ab1f1, 0x45fcd9ff8036aa3d} e2: {0x44f6b4cce55516b1, 0x4454297dacd5f6b1} e3: {0x44da9e8c49884861, 0x42949255fa49bcd1} Floating point registers A {lo, hi}: a0: {0x4189c539597badca, 0x414a7a479c387d7e} a1: {0x40a61a98a9b84f28, 0x410fadac2a884244} a2: {0x418640e18722ada5, 0x409d0231e84ece8c} a3: {0x4141f5d59c3ed4bd, 0x401a55f974a269ef} |
RandomARQ code | ASM x86 |
FADD_R f1, a0 FMUL_R e1, a0 ISUB_R r1, r0 CFROUND r7, 49 ISWAP_R r6, r2 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r3, 53602037, COND 8 IADD_RS r0, r2, SHFT 1 CBRANCH r0, -1555097960, COND 12 CFROUND r5, 18 IADD_RS r3, r0, SHFT 1 FDIV_M e0, L2[r1-1697613055] IXOR_R r5, r3 FMUL_R e1, a3 IMUL_R r5, r6 FMUL_R e1, a3 IADD_M r4, L1[r7-1624839102] FADD_R f1, a3 IADD_M r0, L1[r4+889138083] ISUB_M r7, L1[r0-819198638] CBRANCH r0, -606467622, COND 6 FMUL_R e3, a1 CBRANCH r2, -1463173796, COND 7 IXOR_R r4, r1 IXOR_R r4, r7 FSQRT_R e1 CBRANCH r1, -416360597, COND 12 IMUL_R r5, r2 IXOR_R r7, r5 ISTORE L2[r3-7607210], r0 FMUL_R e3, a3 FSUB_R f1, a0 ISWAP_R r4, r1 FSUB_R f3, a0 ISMULH_R r7, r6 FMUL_R e1, a0 IXOR_M r1, L3[248624] FSUB_M f2, L1[r7-27340644] FMUL_R e1, a3 IXOR_R r3, r6 ISTORE L1[r2+1372792604], r3 IADD_RS r0, r1, SHFT 3 ISUB_R r6, r5 FADD_R f1, a0 FSCAL_R f2 IADD_RS r7, r5, SHFT 1 IMUL_R r5, 765464994 FMUL_R e3, a1 FADD_R f2, a0 IMULH_M r0, L1[r6+1036156835] ISTORE L1[r2-347217582], r5 ISUB_R r0, r7 IXOR_R r2, 278827237 FADD_M f2, L2[r2+956987467] IADD_RS r5, r3, 547937945, SHFT 1 FSUB_M f1, L1[r1+363340048] CBRANCH r3, -1978100927, COND 4 IROR_R r1, r7 ISUB_R r2, 468938939 IMUL_R r0, r3 FMUL_R e3, a0 IXOR_R r4, 47127414 ISUB_R r7, r2 FSUB_R f1, a0 IMUL_R r0, r4 CBRANCH r7, 1589713134, COND 7 IMUL_RCP r3, 3947754880 FSUB_M f3, L1[r1-561915740] IROR_R r4, 36 CFROUND r7, 44 FMUL_R e1, a1 IMULH_R r2, r3 ISWAP_R r5, r7 FMUL_R e0, a0 IADD_M r7, L3[139712] FADD_M f3, L1[r1+1124309683] ISUB_R r5, -2064656882 IMUL_M r7, L1[r3+547950726] IADD_RS r0, r1, SHFT 3 ISTORE L1[r5-2011678431], r4 IMUL_R r5, r3 FSWAP_R e1 IXOR_M r4, L1[r3-1966646462] IADD_RS r6, r1, SHFT 2 CBRANCH r6, -137244510, COND 11 IXOR_M r0, L3[168712] IADD_RS r4, r7, SHFT 1 IADD_RS r0, r7, SHFT 0 IADD_RS r4, r5, SHFT 1 CBRANCH r4, -2070890995, COND 12 FMUL_R e1, a0 FMUL_R e3, a1 IMUL_R r1, r6 IADD_RS r1, r5, SHFT 1 CBRANCH r6, -229514674, COND 11 IMUL_R r0, r6 CBRANCH r4, 1608860503, COND 4 IMUL_R r0, r7 FSQRT_R e2 FMUL_R e3, a0 IMUL_M r7, L1[r5+703393871] FDIV_M e0, L1[r5-1646691724] FDIV_M e2, L2[r7-698377802] FSUB_R f2, a2 IXOR_R r4, r5 FADD_R f1, a0 IMUL_R r2, r7 IADD_RS r2, r1, SHFT 2 ISTORE L1[r7-1412282808], r3 IMUL_RCP r1, 3532329737 FMUL_R e2, a2 ISWAP_R r4, r0 FMUL_R e2, a1 IXOR_R r3, r4 ISWAP_R r4, r6 IMUL_RCP r0, 3031895172 FMUL_R e3, a0 FSUB_R f0, a0 FMUL_R e0, a2 IXOR_R r2, r3 FSUB_R f2, a2 FMUL_R e3, a1 FADD_M f1, L2[r3+677695941] IMUL_R r5, -948986163 CBRANCH r5, -1487039542, COND 14 FSUB_M f2, L2[r4-2133204734] FSUB_R f2, a0 IMUL_R r1, 1733388345 IROL_R r4, r0 FMUL_R e0, a0 CBRANCH r7, -943408378, COND 13 FMUL_R e3, a0 FDIV_M e2, L2[r2-1556892646] ISUB_M r6, L1[r7+821789375] IMUL_R r2, r7 ISTORE L1[r1+13090421], r5 IMUL_R r6, r2 FSCAL_R f2 FMUL_R e2, a3 IXOR_R r7, r3 FADD_R f2, a0 ISTORE L2[r1-1504550074], r7 IXOR_M r0, L1[r7-129200022] ISUB_M r1, L1[r5-642972272] IADD_M r7, L1[r2+944111365] FADD_R f0, a1 FSUB_R f2, a0 IADD_RS r5, r4, -1543511779, SHFT 0 INEG_R r1 ISTORE L1[r7+628006676], r3 FSQRT_R e0 INEG_R r7 ISUB_R r4, r5 FMUL_R e0, a1 IADD_RS r6, r4, SHFT 2 FSQRT_R e1 FSUB_M f0, L1[r1+544815976] IMUL_RCP r6, 457092881 CBRANCH r2, 590269044, COND 14 ISUB_R r1, r3 IADD_RS r7, r5, SHFT 1 ISTORE L3[r0+2082279485], r7 IMUL_R r3, r2 IROL_R r4, r7 IMULH_R r6, r2 IMUL_R r2, r1 FMUL_R e0, a3 ISWAP_R r1, r6 FSCAL_R f1 FMUL_R e2, a3 FADD_R f0, a3 FSUB_M f3, L1[r4-110370831] IMUL_RCP r0, 3434744382 FMUL_R e0, a2 CBRANCH r7, -1352451364, COND 15 FSUB_R f3, a2 FSWAP_R e0 FMUL_R e3, a2 ISUB_M r7, L3[12408] ISUB_R r3, r4 IMUL_R r2, r5 FSUB_R f2, a0 ISTORE L1[r7-1828279025], r5 IXOR_M r7, L1[r1+2063771322] FMUL_R e3, a2 IROR_R r1, r3 IXOR_R r1, 982360191 FMUL_R e3, a0 ISUB_M r2, L1[r7-1124542910] CBRANCH r1, -1965765090, COND 1 FMUL_R e3, a0 CBRANCH r7, -923732304, COND 10 IADD_M r5, L2[r7+1467978437] FADD_R f3, a3 CBRANCH r7, 464661250, COND 5 FMUL_R e2, a2 FSUB_M f0, L1[r0-1483139579] IADD_RS r2, r4, SHFT 0 IADD_RS r6, r5, SHFT 1 FSCAL_R f3 FMUL_R e3, a3 IMUL_R r5, r3 IADD_RS r6, r3, SHFT 3 ISTORE L1[r3-953825817], r0 IMUL_RCP r4, 1386907895 FADD_R f1, a0 FMUL_R e1, a0 IXOR_R r6, r5 CBRANCH r6, -577019319, COND 13 FSUB_M f0, L1[r6-1028923291] FSQRT_R e3 IMULH_M r3, L1[r2-1929295129] IXOR_R r7, r0 FSUB_M f2, L1[r3+135202787] IADD_M r1, L3[175272] IADD_M r6, L2[r2+768539084] FSCAL_R f1 IXOR_R r2, 1301719657 FMUL_R e0, a2 FMUL_R e0, a2 IMULH_R r6, r4 IMUL_RCP r6, 3283270462 IADD_RS r6, r4, SHFT 2 FADD_R f3, a0 IADD_RS r3, r7, SHFT 3 IMUL_R r7, r4 ISUB_M r4, L2[r2+2143130025] IMUL_RCP r1, 3169721994 IMUL_R r0, r4 ISWAP_R r6, r0 IMUL_M r0, L1[r4-2100986535] FMUL_R e1, a0 CBRANCH r0, -868337443, COND 0 ISMULH_M r3, L3[4352] ISTORE L2[r2+1458493151], r1 FADD_R f2, a1 CBRANCH r5, 145784981, COND 9 FMUL_R e0, a1 ISUB_R r3, r7 FSCAL_R f3 ISTORE L2[r7+1473094285], r6 IMUL_R r6, r2 IROR_R r2, r7 INEG_R r3 IROL_R r2, r6 ISTORE L1[r6-1695748775], r5 IMUL_R r7, r3 ISUB_R r5, r4 ISWAP_R r6, r7 IMUL_RCP r7, 3403541569 FSWAP_R f1 INEG_R r3 ISTORE L2[r7-1149565342], r0 FSQRT_R e0 FSWAP_R e1 |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_2: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_3: ; CFROUND r7, 49 mov rax, r15 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; CBRANCH r3, 53602037, COND 8 add r11, 53569269 test r11, 16711680 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_9: ; CBRANCH r0, -1555097960, COND 12 add r8, -1554573672 test r8, 267386880 jz randomx_isn_9 randomx_isn_10: ; CFROUND r5, 18 mov rax, r13 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_11: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_12: ; FDIV_M e0, L2[r1-1697613055] lea eax, [r9d-1697613055] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; IADD_M r4, L1[r7-1624839102] lea eax, [r15d-1624839102] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; IADD_M r0, L1[r4+889138083] lea eax, [r12d+889138083] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r7, L1[r0-819198638] lea eax, [r8d-819198638] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, -606467622, COND 6 add r8, -606451238 test r8, 4177920 jz randomx_isn_20 randomx_isn_22: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_23: ; CBRANCH r2, -1463173796, COND 7 add r10, -1463173796 test r10, 8355840 jz randomx_isn_22 randomx_isn_24: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_25: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; CBRANCH r1, -416360597, COND 12 add r9, -415836309 test r9, 267386880 jz randomx_isn_24 randomx_isn_28: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_29: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_30: ; ISTORE L2[r3-7607210], r0 lea eax, [r11d-7607210] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_34: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_35: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; IXOR_M r1, L3[248624] xor r9, qword ptr [rsi+248624] randomx_isn_38: ; FSUB_M f2, L1[r7-27340644] lea eax, [r15d-27340644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_41: ; ISTORE L1[r2+1372792604], r3 lea eax, [r10d+1372792604] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_43: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_44: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_47: ; IMUL_R r5, 765464994 imul r13, 765464994 randomx_isn_48: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; IMULH_M r0, L1[r6+1036156835] lea ecx, [r14d+1036156835] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_51: ; ISTORE L1[r2-347217582], r5 lea eax, [r10d-347217582] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_53: ; IXOR_R r2, 278827237 xor r10, 278827237 randomx_isn_54: ; FADD_M f2, L2[r2+956987467] lea eax, [r10d+956987467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IADD_RS r5, r3, 547937945, SHFT 1 lea r13, [r13+r11*2+547937945] randomx_isn_56: ; FSUB_M f1, L1[r1+363340048] lea eax, [r9d+363340048] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_57: ; CBRANCH r3, -1978100927, COND 4 add r11, -1978100927 test r11, 1044480 jz randomx_isn_41 randomx_isn_58: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_59: ; ISUB_R r2, 468938939 sub r10, 468938939 randomx_isn_60: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_61: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_62: ; IXOR_R r4, 47127414 xor r12, 47127414 randomx_isn_63: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_66: ; CBRANCH r7, 1589713134, COND 7 add r15, 1589745902 test r15, 8355840 jz randomx_isn_64 randomx_isn_67: ; IMUL_RCP r3, 3947754880 mov rax, 10034584836516538938 imul r11, rax randomx_isn_68: ; FSUB_M f3, L1[r1-561915740] lea eax, [r9d-561915740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; IROR_R r4, 36 ror r12, 36 randomx_isn_70: ; CFROUND r7, 44 mov rax, r15 rol rax, 33 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_71: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_72: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_73: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_74: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_75: ; IADD_M r7, L3[139712] add r15, qword ptr [rsi+139712] randomx_isn_76: ; FADD_M f3, L1[r1+1124309683] lea eax, [r9d+1124309683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; ISUB_R r5, -2064656882 sub r13, -2064656882 randomx_isn_78: ; IMUL_M r7, L1[r3+547950726] lea eax, [r11d+547950726] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_80: ; ISTORE L1[r5-2011678431], r4 lea eax, [r13d-2011678431] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; IXOR_M r4, L1[r3-1966646462] lea eax, [r11d-1966646462] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_85: ; CBRANCH r6, -137244510, COND 11 add r14, -136720222 test r14, 133693440 jz randomx_isn_85 randomx_isn_86: ; IXOR_M r0, L3[168712] xor r8, qword ptr [rsi+168712] randomx_isn_87: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_88: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_89: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_90: ; CBRANCH r4, -2070890995, COND 12 add r12, -2070890995 test r12, 267386880 jz randomx_isn_90 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_94: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_95: ; CBRANCH r6, -229514674, COND 11 add r14, -228990386 test r14, 133693440 jz randomx_isn_91 randomx_isn_96: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_97: ; CBRANCH r4, 1608860503, COND 4 add r12, 1608864599 test r12, 1044480 jz randomx_isn_96 randomx_isn_98: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; IMUL_M r7, L1[r5+703393871] lea eax, [r13d+703393871] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_102: ; FDIV_M e0, L1[r5-1646691724] lea eax, [r13d-1646691724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_103: ; FDIV_M e2, L2[r7-698377802] lea eax, [r15d-698377802] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_105: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_108: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_109: ; ISTORE L1[r7-1412282808], r3 lea eax, [r15d-1412282808] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IMUL_RCP r1, 3532329737 mov rax, 11214717822684447988 imul r9, rax randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_113: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_114: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_115: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_116: ; IMUL_RCP r0, 3031895172 mov rax, 13065781964684684288 imul r8, rax randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FADD_M f1, L2[r3+677695941] lea eax, [r11d+677695941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; IMUL_R r5, -948986163 imul r13, -948986163 randomx_isn_125: ; CBRANCH r5, -1487039542, COND 14 add r13, -1487039542 test r13, 1069547520 jz randomx_isn_125 randomx_isn_126: ; FSUB_M f2, L2[r4-2133204734] lea eax, [r12d-2133204734] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_128: ; IMUL_R r1, 1733388345 imul r9, 1733388345 randomx_isn_129: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; CBRANCH r7, -943408378, COND 13 add r15, -941311226 test r15, 534773760 jz randomx_isn_126 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FDIV_M e2, L2[r2-1556892646] lea eax, [r10d-1556892646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; ISUB_M r6, L1[r7+821789375] lea eax, [r15d+821789375] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_136: ; ISTORE L1[r1+13090421], r5 lea eax, [r9d+13090421] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_141: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_142: ; ISTORE L2[r1-1504550074], r7 lea eax, [r9d-1504550074] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IXOR_M r0, L1[r7-129200022] lea eax, [r15d-129200022] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_144: ; ISUB_M r1, L1[r5-642972272] lea eax, [r13d-642972272] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r7, L1[r2+944111365] lea eax, [r10d+944111365] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; IADD_RS r5, r4, -1543511779, SHFT 0 lea r13, [r13+r12*1-1543511779] randomx_isn_149: ; INEG_R r1 neg r9 randomx_isn_150: ; ISTORE L1[r7+628006676], r3 lea eax, [r15d+628006676] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; INEG_R r7 neg r15 randomx_isn_153: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FSUB_M f0, L1[r1+544815976] lea eax, [r9d+544815976] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; IMUL_RCP r6, 457092881 mov rax, 10833159655228848553 imul r14, rax randomx_isn_159: ; CBRANCH r2, 590269044, COND 14 add r10, 592366196 test r10, 1069547520 jz randomx_isn_136 randomx_isn_160: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_161: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_162: ; ISTORE L3[r0+2082279485], r7 lea eax, [r8d+2082279485] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_164: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_165: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_166: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_172: ; FSUB_M f3, L1[r4-110370831] lea eax, [r12d-110370831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IMUL_RCP r0, 3434744382 mov rax, 11533341888477152125 imul r8, rax randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; CBRANCH r7, -1352451364, COND 15 add r15, -1348257060 test r15, 2139095040 jz randomx_isn_162 randomx_isn_176: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_177: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_178: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_179: ; ISUB_M r7, L3[12408] sub r15, qword ptr [rsi+12408] randomx_isn_180: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_181: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; ISTORE L1[r7-1828279025], r5 lea eax, [r15d-1828279025] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IXOR_M r7, L1[r1+2063771322] lea eax, [r9d+2063771322] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_185: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_186: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_187: ; IXOR_R r1, 982360191 xor r9, 982360191 randomx_isn_188: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_189: ; ISUB_M r2, L1[r7-1124542910] lea eax, [r15d-1124542910] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r1, -1965765090, COND 1 add r9, -1965765090 test r9, 130560 jz randomx_isn_188 randomx_isn_191: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_192: ; CBRANCH r7, -923732304, COND 10 add r15, -923470160 test r15, 66846720 jz randomx_isn_191 randomx_isn_193: ; IADD_M r5, L2[r7+1467978437] lea eax, [r15d+1467978437] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_194: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_195: ; CBRANCH r7, 464661250, COND 5 add r15, 464661250 test r15, 2088960 jz randomx_isn_193 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; FSUB_M f0, L1[r0-1483139579] lea eax, [r8d-1483139579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_199: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_204: ; ISTORE L1[r3-953825817], r0 lea eax, [r11d-953825817] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_205: ; IMUL_RCP r4, 1386907895 mov rax, 14281439091934857287 imul r12, rax randomx_isn_206: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_209: ; CBRANCH r6, -577019319, COND 13 add r14, -575970743 test r14, 534773760 jz randomx_isn_209 randomx_isn_210: ; FSUB_M f0, L1[r6-1028923291] lea eax, [r14d-1028923291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_211: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_212: ; IMULH_M r3, L1[r2-1929295129] lea ecx, [r10d-1929295129] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_213: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_214: ; FSUB_M f2, L1[r3+135202787] lea eax, [r11d+135202787] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_215: ; IADD_M r1, L3[175272] add r9, qword ptr [rsi+175272] randomx_isn_216: ; IADD_M r6, L2[r2+768539084] lea eax, [r10d+768539084] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IXOR_R r2, 1301719657 xor r10, 1301719657 randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_221: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_222: ; IMUL_RCP r6, 3283270462 mov rax, 12065433449853930674 imul r14, rax randomx_isn_223: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_224: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_225: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_226: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_227: ; ISUB_M r4, L2[r2+2143130025] lea eax, [r10d+2143130025] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r1, 3169721994 mov rax, 12497651633839837878 imul r9, rax randomx_isn_229: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_230: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_231: ; IMUL_M r0, L1[r4-2100986535] lea eax, [r12d-2100986535] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_232: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_233: ; CBRANCH r0, -868337443, COND 0 add r8, -868337315 test r8, 65280 jz randomx_isn_232 randomx_isn_234: ; ISMULH_M r3, L3[4352] mov rax, r11 imul qword ptr [rsi+4352] mov r11, rdx randomx_isn_235: ; ISTORE L2[r2+1458493151], r1 lea eax, [r10d+1458493151] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_237: ; CBRANCH r5, 145784981, COND 9 add r13, 145916053 test r13, 33423360 jz randomx_isn_234 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; ISTORE L2[r7+1473094285], r6 lea eax, [r15d+1473094285] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_242: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_243: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_244: ; INEG_R r3 neg r11 randomx_isn_245: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_246: ; ISTORE L1[r6-1695748775], r5 lea eax, [r14d-1695748775] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_248: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_249: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_250: ; IMUL_RCP r7, 3403541569 mov rax, 11639076665889303494 imul r15, rax randomx_isn_251: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_252: ; INEG_R r3 neg r11 randomx_isn_253: ; ISTORE L2[r7-1149565342], r0 lea eax, [r15d-1149565342] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 |
Integer registers R: r0: 0xf9f0af29bead61f9, r1: 0x149b32bc65a16a56 r2: 0xd251dc1b7045c612, r3: 0x751d64aebe6bb0cb r4: 0x7d33e2d8fd902df4, r5: 0xafc3f29b0084a170 r6: 0xb470a96a44777b20, r7: 0x9a3575a3f41837ae Floating point registers F {lo, hi}: f0: {0x849b9e90ef6d288f, 0x84e4842a08798ecb} f1: {0x863a1016b40ddc11, 0x878ccddbaf33d66d} f2: {0x8cea143140e634ed, 0x8a2752822238b015} f3: {0x865593c7c9f6d8d9, 0x87a4876fe9cab41f} Floating point registers E {lo, hi}: e0: {0x45590baf637c3d99, 0x453b8705fb66923e} e1: {0x471cdd8a2c01c403, 0x46a260a0c4b8bf5b} e2: {0x4d07b330916e2dfd, 0x4bc6a09e1a098a70} e3: {0x477b3475a2c97fae, 0x46824b1ff5374c2c} Floating point registers A {lo, hi}: a0: {0x41dea68f8c40024e, 0x41d6cbe930ae90a1} a1: {0x40fd67f1525bbdee, 0x4199ea860ac1740d} a2: {0x4120d108ba05f6c6, 0x40427a9f520da1df} a3: {0x40ef03f91729d6ae, 0x40308d71a816b44f} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r2+272895145] IXOR_R r1, r4 CBRANCH r2, 1852008203, COND 11 IADD_RS r7, r1, SHFT 1 FADD_R f0, a2 FSWAP_R e0 IXOR_R r0, r3 ISUB_R r4, r1 IXOR_R r0, r3 FADD_R f3, a3 ISUB_R r3, r1 CBRANCH r2, 1351625998, COND 8 FADD_R f2, a3 FMUL_R e3, a1 FMUL_R e3, a2 IMUL_R r7, r0 FDIV_M e2, L1[r5-2109329199] IXOR_M r6, L1[r5-1286386136] ISUB_R r3, r6 ISUB_M r3, L1[r5-1844345215] IMUL_R r3, r5 FMUL_R e3, a2 ISTORE L1[r0-2102770021], r1 IMUL_R r4, r5 IXOR_R r7, r0 ISUB_R r2, 467536050 IADD_M r5, L1[r4-1088790465] FMUL_R e3, a3 IMUL_R r4, r1 ISUB_R r4, r2 FMUL_R e1, a1 ISTORE L1[r6-402295493], r5 FSQRT_R e3 IADD_RS r0, r3, SHFT 0 FADD_R f3, a1 IMUL_RCP r5, 3854531722 CBRANCH r2, 1878474291, COND 1 IADD_RS r7, r3, SHFT 0 CBRANCH r1, -1501966876, COND 7 IADD_RS r4, r4, SHFT 1 CBRANCH r6, 1962065463, COND 15 FSUB_R f3, a2 ISUB_R r0, r4 ISMULH_R r4, r2 ISTORE L3[r0-2039343506], r4 FMUL_R e1, a0 FMUL_R e1, a0 FSUB_R f1, a0 IMUL_RCP r1, 3479725596 FSUB_R f2, a0 IADD_M r0, L1[r1+337767770] IADD_M r4, L2[r3-1771972270] CBRANCH r6, -1460646982, COND 8 CFROUND r7, 1 IADD_RS r5, r1, -1540282708, SHFT 3 ISMULH_M r3, L2[r6-222584791] FDIV_M e2, L1[r5-521322446] ISUB_R r2, r4 ISUB_R r5, r0 IMUL_M r7, L1[r3-2040698769] IMUL_R r3, r1 ISUB_R r2, r7 IADD_RS r6, r0, SHFT 1 IMUL_RCP r3, 4145843217 ISMULH_R r4, r4 ISTORE L1[r0+402743398], r1 IADD_RS r4, r2, SHFT 1 ISMULH_R r5, r3 IMUL_R r3, r2 ISTORE L2[r2+1553347947], r1 IMUL_R r6, r2 ISUB_R r7, r4 IXOR_R r2, r7 FMUL_R e1, a2 ISUB_R r1, r0 CBRANCH r7, -438993914, COND 14 ISWAP_R r2, r2 ISUB_R r7, r1 ISMULH_R r0, r6 IROR_R r4, r5 IADD_RS r6, r4, SHFT 1 ISUB_M r3, L3[163992] IMUL_R r7, r1 IXOR_R r2, r1 FSUB_M f0, L1[r6+1341206641] IADD_RS r4, r6, SHFT 2 IROL_R r7, r5 FMUL_R e3, a3 FADD_R f0, a1 CBRANCH r6, 483501043, COND 14 ISUB_R r2, r4 FADD_M f3, L1[r7-264686299] IROR_R r6, r1 FMUL_R e1, a1 IMUL_R r1, r5 FSCAL_R f1 ISUB_R r1, r4 FSUB_M f3, L2[r2-973496129] FMUL_R e1, a3 IROR_R r6, r0 IMUL_RCP r4, 435453522 IROR_R r5, r3 FMUL_R e1, a1 FMUL_R e1, a3 CBRANCH r4, -547527024, COND 14 FMUL_R e2, a3 IMULH_R r4, r1 IADD_RS r7, r2, SHFT 0 FADD_M f3, L1[r0-300779973] ISTORE L1[r5-643699868], r0 FSCAL_R f3 FADD_R f2, a0 FMUL_R e3, a3 CBRANCH r3, 2088336908, COND 9 FMUL_R e0, a0 IMUL_R r0, r1 ISUB_R r4, r1 IADD_RS r2, r0, SHFT 3 FMUL_R e3, a2 IADD_RS r2, r4, SHFT 2 IMUL_M r5, L3[212432] IXOR_R r6, r1 IXOR_R r3, r5 ISUB_R r3, r1 IADD_RS r5, r4, 269940173, SHFT 2 CFROUND r2, 31 ISUB_R r6, r4 CBRANCH r1, 9977730, COND 11 ISUB_R r7, r6 IMUL_RCP r0, 830419854 FADD_R f0, a0 IADD_RS r0, r5, SHFT 1 IMUL_R r4, r7 FMUL_R e0, a2 FSUB_R f3, a3 FMUL_R e3, a2 ISTORE L1[r2-1393260808], r1 CBRANCH r0, 246820570, COND 12 IXOR_M r7, L2[r3+1662012729] IADD_RS r1, r5, SHFT 2 IMUL_RCP r0, 2014630584 IMULH_R r1, r1 FADD_R f3, a3 ISUB_R r6, r4 FSQRT_R e2 ISWAP_R r0, r3 IMUL_M r4, L1[r5-827727571] IROR_R r5, 25 FSUB_R f0, a1 IROR_R r3, r5 IADD_RS r5, r3, 1638297173, SHFT 0 FMUL_R e1, a1 IMUL_M r1, L2[r7+624780621] FMUL_R e0, a3 IMUL_R r3, r6 IADD_RS r5, r2, 1624298978, SHFT 2 IADD_RS r1, r3, SHFT 3 IXOR_M r7, L1[r4+1391043771] IADD_RS r6, r2, SHFT 1 FSUB_R f3, a1 IADD_M r3, L1[r5-797721216] FMUL_R e3, a3 FADD_R f1, a1 CFROUND r2, 47 FDIV_M e3, L1[r7+1000959657] CBRANCH r5, 1767561157, COND 2 FADD_R f3, a3 IADD_RS r3, r3, SHFT 1 FSQRT_R e1 ISTORE L2[r3-1007598504], r2 FMUL_R e2, a1 FADD_R f3, a0 IADD_M r2, L1[r4-112416439] IXOR_R r7, r5 CBRANCH r0, 1533079130, COND 8 ISUB_R r7, r5 FMUL_R e0, a0 FADD_R f0, a1 IADD_M r5, L2[r3-328552503] IADD_RS r0, r7, SHFT 0 ISMULH_R r2, r3 FMUL_R e1, a3 FMUL_R e2, a2 FSUB_R f3, a1 CBRANCH r3, 1459121567, COND 11 FSUB_M f0, L2[r6-1871407461] IMUL_RCP r3, 2000445625 CBRANCH r7, 2137729721, COND 8 IXOR_M r4, L1[r1-1453341623] INEG_R r0 FMUL_R e1, a0 FSWAP_R e0 FSUB_R f0, a0 FSUB_M f3, L2[r3-1054695502] FMUL_R e2, a1 IMULH_R r5, r2 IMUL_RCP r7, 2300958340 IMUL_RCP r6, 3566048719 ISUB_R r5, r0 IXOR_M r2, L1[r3-551132516] ISMULH_R r2, r7 FMUL_R e2, a3 ISTORE L1[r5-1726005906], r0 FMUL_R e2, a2 FMUL_R e0, a0 IXOR_R r7, r0 ISUB_M r7, L1[r5-1737587905] IMUL_R r6, r1 IROR_R r5, r1 IROR_R r5, 2 IXOR_R r4, r7 IMUL_R r5, r4 FSUB_R f3, a1 FSUB_R f3, a1 ISTORE L1[r5-1624588489], r7 FSUB_M f2, L1[r3+1367978739] IADD_RS r6, r7, SHFT 3 FSUB_M f2, L1[r0+1529485583] IADD_RS r6, r7, SHFT 0 IROL_R r4, r3 IMUL_M r7, L1[r3-2083902984] FMUL_R e1, a2 ISWAP_R r4, r7 ISMULH_R r5, r5 INEG_R r2 FMUL_R e3, a2 FMUL_R e3, a2 FSUB_R f3, a3 IXOR_M r3, L1[r4-1642581630] FSUB_R f3, a3 IXOR_M r5, L2[r0+980882514] FSWAP_R e0 IADD_M r1, L2[r6+956106927] ISUB_M r2, L1[r1+1211990662] IMULH_R r1, r6 IMULH_M r3, L1[r5+910949484] FDIV_M e0, L1[r4-178752539] ISTORE L3[r0-1725481573], r5 ISTORE L1[r4-2004244059], r3 FADD_R f3, a0 IROL_R r1, r7 FADD_R f0, a1 IXOR_R r6, r2 ISWAP_R r1, r6 IXOR_R r7, r4 IMUL_R r4, r1 FMUL_R e2, a0 IXOR_R r5, r2 CBRANCH r6, 491337554, COND 1 IADD_M r7, L1[r6+1465126969] IMUL_R r0, -1174332004 ISUB_M r5, L2[r6-233175300] IADD_RS r0, r5, SHFT 2 ISTORE L3[r6+366620985], r1 IXOR_M r5, L1[r4+62529781] FMUL_R e2, a1 |
randomx_isn_0: ; FADD_M f2, L1[r2+272895145] lea eax, [r10d+272895145] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_2: ; CBRANCH r2, 1852008203, COND 11 add r10, 1852532491 test r10, 133693440 jz randomx_isn_0 randomx_isn_3: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_7: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_8: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_9: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_10: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_11: ; CBRANCH r2, 1351625998, COND 8 add r10, 1351691534 test r10, 16711680 jz randomx_isn_3 randomx_isn_12: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_15: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_16: ; FDIV_M e2, L1[r5-2109329199] lea eax, [r13d-2109329199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; IXOR_M r6, L1[r5-1286386136] lea eax, [r13d-1286386136] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_19: ; ISUB_M r3, L1[r5-1844345215] lea eax, [r13d-1844345215] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; ISTORE L1[r0-2102770021], r1 lea eax, [r8d-2102770021] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_24: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_25: ; ISUB_R r2, 467536050 sub r10, 467536050 randomx_isn_26: ; IADD_M r5, L1[r4-1088790465] lea eax, [r12d-1088790465] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_29: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; ISTORE L1[r6-402295493], r5 lea eax, [r14d-402295493] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_33: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; IMUL_RCP r5, 3854531722 mov rax, 10277274676721980496 imul r13, rax randomx_isn_36: ; CBRANCH r2, 1878474291, COND 1 add r10, 1878474291 test r10, 130560 jz randomx_isn_26 randomx_isn_37: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_38: ; CBRANCH r1, -1501966876, COND 7 add r9, -1501983260 test r9, 8355840 jz randomx_isn_37 randomx_isn_39: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_40: ; CBRANCH r6, 1962065463, COND 15 add r14, 1957871159 test r14, 2139095040 jz randomx_isn_39 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_43: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_44: ; ISTORE L3[r0-2039343506], r4 lea eax, [r8d-2039343506] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_48: ; IMUL_RCP r1, 3479725596 mov rax, 11384254351167570857 imul r9, rax randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; IADD_M r0, L1[r1+337767770] lea eax, [r9d+337767770] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_51: ; IADD_M r4, L2[r3-1771972270] lea eax, [r11d-1771972270] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r6, -1460646982, COND 8 add r14, -1460581446 test r14, 16711680 jz randomx_isn_41 randomx_isn_53: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_54: ; IADD_RS r5, r1, -1540282708, SHFT 3 lea r13, [r13+r9*8-1540282708] randomx_isn_55: ; ISMULH_M r3, L2[r6-222584791] lea ecx, [r14d-222584791] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_56: ; FDIV_M e2, L1[r5-521322446] lea eax, [r13d-521322446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_57: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_58: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_59: ; IMUL_M r7, L1[r3-2040698769] lea eax, [r11d-2040698769] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_60: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_61: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_62: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_63: ; IMUL_RCP r3, 4145843217 mov rax, 9555132498666354848 imul r11, rax randomx_isn_64: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_65: ; ISTORE L1[r0+402743398], r1 lea eax, [r8d+402743398] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_66: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_67: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_68: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_69: ; ISTORE L2[r2+1553347947], r1 lea eax, [r10d+1553347947] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_70: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_71: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_72: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_75: ; CBRANCH r7, -438993914, COND 14 add r15, -438993914 test r15, 1069547520 jz randomx_isn_72 randomx_isn_76: ; ISWAP_R r2, r2 randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_79: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_80: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_81: ; ISUB_M r3, L3[163992] sub r11, qword ptr [rsi+163992] randomx_isn_82: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_83: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_84: ; FSUB_M f0, L1[r6+1341206641] lea eax, [r14d+1341206641] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_85: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_86: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_89: ; CBRANCH r6, 483501043, COND 14 add r14, 483501043 test r14, 1069547520 jz randomx_isn_81 randomx_isn_90: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_91: ; FADD_M f3, L1[r7-264686299] lea eax, [r15d-264686299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_92: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_95: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_96: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_97: ; FSUB_M f3, L2[r2-973496129] lea eax, [r10d-973496129] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_100: ; IMUL_RCP r4, 435453522 mov rax, 11371500991422733514 imul r12, rax randomx_isn_101: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_102: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; CBRANCH r4, -547527024, COND 14 add r12, -547527024 test r12, 1069547520 jz randomx_isn_101 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_107: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_108: ; FADD_M f3, L1[r0-300779973] lea eax, [r8d-300779973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; ISTORE L1[r5-643699868], r0 lea eax, [r13d-643699868] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; CBRANCH r3, 2088336908, COND 9 add r11, 2088402444 test r11, 33423360 jz randomx_isn_105 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_116: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_117: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_120: ; IMUL_M r5, L3[212432] imul r13, qword ptr [rsi+212432] randomx_isn_121: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_122: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_123: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_124: ; IADD_RS r5, r4, 269940173, SHFT 2 lea r13, [r13+r12*4+269940173] randomx_isn_125: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_126: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_127: ; CBRANCH r1, 9977730, COND 11 add r9, 9977730 test r9, 133693440 jz randomx_isn_114 randomx_isn_128: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_129: ; IMUL_RCP r0, 830419854 mov rax, 11925919481066552389 imul r8, rax randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_132: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; ISTORE L1[r2-1393260808], r1 lea eax, [r10d-1393260808] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_137: ; CBRANCH r0, 246820570, COND 12 add r8, 246820570 test r8, 267386880 jz randomx_isn_132 randomx_isn_138: ; IXOR_M r7, L2[r3+1662012729] lea eax, [r11d+1662012729] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_140: ; IMUL_RCP r0, 2014630584 mov rax, 9831599294615932624 imul r8, rax randomx_isn_141: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_142: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_143: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_146: ; IMUL_M r4, L1[r5-827727571] lea eax, [r13d-827727571] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_147: ; IROR_R r5, 25 ror r13, 25 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_150: ; IADD_RS r5, r3, 1638297173, SHFT 0 lea r13, [r13+r11*1+1638297173] randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IMUL_M r1, L2[r7+624780621] lea eax, [r15d+624780621] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_155: ; IADD_RS r5, r2, 1624298978, SHFT 2 lea r13, [r13+r10*4+1624298978] randomx_isn_156: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_157: ; IXOR_M r7, L1[r4+1391043771] lea eax, [r12d+1391043771] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; IADD_M r3, L1[r5-797721216] lea eax, [r13d-797721216] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_163: ; CFROUND r2, 47 mov rax, r10 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; FDIV_M e3, L1[r7+1000959657] lea eax, [r15d+1000959657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_165: ; CBRANCH r5, 1767561157, COND 2 add r13, 1767560645 test r13, 261120 jz randomx_isn_156 randomx_isn_166: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_167: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; ISTORE L2[r3-1007598504], r2 lea eax, [r11d-1007598504] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_172: ; IADD_M r2, L1[r4-112416439] lea eax, [r12d-112416439] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_173: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_174: ; CBRANCH r0, 1533079130, COND 8 add r8, 1533111898 test r8, 16711680 jz randomx_isn_166 randomx_isn_175: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_178: ; IADD_M r5, L2[r3-328552503] lea eax, [r11d-328552503] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_180: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_184: ; CBRANCH r3, 1459121567, COND 11 add r11, 1459121567 test r11, 133693440 jz randomx_isn_175 randomx_isn_185: ; FSUB_M f0, L2[r6-1871407461] lea eax, [r14d-1871407461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; IMUL_RCP r3, 2000445625 mov rax, 9901314177717819447 imul r11, rax randomx_isn_187: ; CBRANCH r7, 2137729721, COND 8 add r15, 2137729721 test r15, 16711680 jz randomx_isn_185 randomx_isn_188: ; IXOR_M r4, L1[r1-1453341623] lea eax, [r9d-1453341623] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_189: ; INEG_R r0 neg r8 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_192: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_193: ; FSUB_M f3, L2[r3-1054695502] lea eax, [r11d-1054695502] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_196: ; IMUL_RCP r7, 2300958340 mov rax, 17216340065127893100 imul r15, rax randomx_isn_197: ; IMUL_RCP r6, 3566048719 mov rax, 11108676403120158492 imul r14, rax randomx_isn_198: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_199: ; IXOR_M r2, L1[r3-551132516] lea eax, [r11d-551132516] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_200: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; ISTORE L1[r5-1726005906], r0 lea eax, [r13d-1726005906] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_206: ; ISUB_M r7, L1[r5-1737587905] lea eax, [r13d-1737587905] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_208: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_209: ; IROR_R r5, 2 ror r13, 2 randomx_isn_210: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_211: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_214: ; ISTORE L1[r5-1624588489], r7 lea eax, [r13d-1624588489] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FSUB_M f2, L1[r3+1367978739] lea eax, [r11d+1367978739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_216: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_217: ; FSUB_M f2, L1[r0+1529485583] lea eax, [r8d+1529485583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_219: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_220: ; IMUL_M r7, L1[r3-2083902984] lea eax, [r11d-2083902984] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_223: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_224: ; INEG_R r2 neg r10 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; IXOR_M r3, L1[r4-1642581630] lea eax, [r12d-1642581630] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; IXOR_M r5, L2[r0+980882514] lea eax, [r8d+980882514] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; IADD_M r1, L2[r6+956106927] lea eax, [r14d+956106927] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_M r2, L1[r1+1211990662] lea eax, [r9d+1211990662] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_234: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_235: ; IMULH_M r3, L1[r5+910949484] lea ecx, [r13d+910949484] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_236: ; FDIV_M e0, L1[r4-178752539] lea eax, [r12d-178752539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; ISTORE L3[r0-1725481573], r5 lea eax, [r8d-1725481573] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; ISTORE L1[r4-2004244059], r3 lea eax, [r12d-2004244059] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_241: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_242: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_243: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_244: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_245: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_248: ; CBRANCH r6, 491337554, COND 1 add r14, 491337298 test r14, 130560 jz randomx_isn_244 randomx_isn_249: ; IADD_M r7, L1[r6+1465126969] lea eax, [r14d+1465126969] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_R r0, -1174332004 imul r8, -1174332004 randomx_isn_251: ; ISUB_M r5, L2[r6-233175300] lea eax, [r14d-233175300] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_253: ; ISTORE L3[r6+366620985], r1 lea eax, [r14d+366620985] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IXOR_M r5, L1[r4+62529781] lea eax, [r12d+62529781] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a1 mulpd xmm6, xmm9 |
Integer registers R: r0: 0x13abd85035fe38a5, r1: 0x378ab59752d88f21 r2: 0x1afc89be95d9a3e7, r3: 0xa343e94decb5c91a r4: 0x5d80d777d12db806, r5: 0x6da7fec74ef88dbf r6: 0x20cc2a8e3a0eb3c0, r7: 0x149c3d475bd55dd4 Floating point registers F {lo, hi}: f0: {0x74d52a1ae2384298, 0x8f75d655402a4de3} f1: {0x04b2c667d715f274, 0x014c3315b5c474a2} f2: {0x86eedbdaeef97eaf, 0x8db06e8cf87e54a3} f3: {0x808e50c5f76851ab, 0x0ea9e241630212b4} Floating point registers E {lo, hi}: e0: {0x36d4f3b8ee24999a, 0x4ebe7f3431a5a427} e1: {0x455bd9c90cd95a11, 0x4070a55d5fc3ecdf} e2: {0x470286808487e400, 0x4c191ae7302b2103} e3: {0x4288c04d6884c476, 0x4f763faa47cf8a31} Floating point registers A {lo, hi}: a0: {0x4053a7eef1bdb196, 0x40a1bdc3af3da761} a1: {0x41e91e135560e5e6, 0x409aa49c5ab2b37a} a2: {0x4004680e784907c0, 0x41781975991ff14c} a3: {0x403c0b2a8b9aa04b, 0x40712d5453671422} |
RandomARQ code | ASM x86 |
IXOR_R r3, 770099655 IXOR_R r5, r4 IXOR_R r6, r3 IROR_R r5, r1 IMUL_RCP r5, 1940862619 ISMULH_R r7, r0 IADD_RS r2, r2, SHFT 2 IADD_RS r4, r0, SHFT 1 IXOR_R r5, -1494493555 FMUL_R e2, a0 FSUB_R f3, a2 FMUL_R e0, a0 ISUB_M r6, L1[r7-68025256] FSUB_M f0, L1[r4+405002408] ISTORE L2[r0-327690526], r6 IADD_M r2, L3[105288] FADD_R f0, a2 FSQRT_R e2 CBRANCH r4, -1204389095, COND 11 IXOR_M r7, L1[r3-35677811] CBRANCH r2, -187858805, COND 1 IMUL_R r7, r3 CBRANCH r1, 719688852, COND 8 FADD_R f3, a1 ISTORE L1[r5+461049628], r6 IXOR_R r3, r2 CBRANCH r3, 1045056117, COND 8 FMUL_R e1, a0 ISTORE L1[r3+2059328320], r4 FSQRT_R e1 IMUL_M r6, L3[92856] CFROUND r1, 60 CBRANCH r2, 1510465219, COND 2 IMUL_R r0, r7 CBRANCH r5, -1864048082, COND 15 CBRANCH r4, 374160299, COND 11 IXOR_R r5, r2 IXOR_M r0, L1[r3+1144086086] IMUL_RCP r7, 2840635226 IMUL_R r6, 915400064 IADD_RS r5, r5, 821250661, SHFT 3 IXOR_M r3, L1[r2+1303615206] FADD_R f3, a3 FMUL_R e1, a3 INEG_R r3 IXOR_M r6, L1[r5-1145064442] FSCAL_R f2 ISTORE L1[r1-1380384666], r4 FSWAP_R e3 IMUL_M r1, L1[r2-876200687] ISTORE L2[r7+1184044693], r6 CBRANCH r4, -1802492434, COND 6 IXOR_R r7, r2 CBRANCH r3, -1629562235, COND 11 FSUB_R f2, a0 IADD_RS r1, r7, SHFT 2 ISTORE L2[r7+463406221], r2 ISWAP_R r1, r4 ISUB_M r1, L1[r5-731488058] FMUL_R e3, a1 FSWAP_R e2 FSUB_R f0, a2 FMUL_R e0, a3 ISTORE L2[r5+1410759486], r2 FADD_R f2, a1 IMUL_RCP r7, 1702521601 IADD_RS r1, r7, SHFT 0 ISTORE L2[r0-843906511], r7 CBRANCH r3, -1042926830, COND 4 ISUB_R r5, r0 FADD_M f1, L1[r2-1606261462] IADD_M r2, L1[r3-1222027740] ISUB_R r3, r4 ISWAP_R r3, r7 FMUL_R e3, a3 ISTORE L1[r3+105254015], r2 FSUB_R f2, a3 FSUB_M f1, L1[r1+1121161060] FSUB_R f1, a1 CBRANCH r0, 844588222, COND 9 IADD_RS r2, r4, SHFT 1 CBRANCH r2, 1508228181, COND 0 ISUB_R r3, r4 IXOR_R r2, r6 FMUL_R e2, a1 ISUB_M r5, L1[r0-1006053295] FSUB_R f0, a1 ISUB_M r2, L3[247952] ISUB_R r5, r0 IMUL_RCP r1, 907341271 IMUL_RCP r1, 1793160788 FADD_R f3, a3 FMUL_R e3, a3 IADD_M r1, L1[r0+355873945] IXOR_M r5, L1[r3-428080681] FMUL_R e2, a1 ISUB_R r2, r5 ISMULH_M r0, L1[r2+1810691722] IMUL_R r5, r0 FADD_R f0, a1 FMUL_R e0, a1 FSUB_R f2, a1 FADD_R f3, a2 ISUB_M r0, L1[r4+1714745632] FADD_R f1, a3 FSCAL_R f3 FMUL_R e2, a1 FSUB_M f1, L2[r3-1604476035] IROR_R r0, r6 ISTORE L1[r2+2016180223], r0 FSCAL_R f3 ISUB_M r4, L1[r0+464584992] FMUL_R e3, a1 IROR_R r1, 53 IXOR_R r6, -1752614418 FSUB_R f1, a1 FADD_M f1, L1[r6+1964000371] FSUB_R f1, a0 CBRANCH r1, -1909633563, COND 10 IXOR_M r2, L1[r4-517110629] ISUB_R r6, r2 CFROUND r7, 18 ISMULH_R r1, r6 IXOR_M r3, L1[r0+349520427] IADD_M r7, L2[r5+1613194764] FMUL_R e3, a3 ISUB_R r2, r6 IMUL_R r7, r3 IXOR_R r2, r0 FSCAL_R f0 IADD_RS r7, r2, SHFT 2 FMUL_R e1, a2 IROR_R r7, r5 FMUL_R e3, a2 IMUL_R r2, r7 CBRANCH r3, 581979466, COND 2 FADD_R f0, a2 FADD_M f0, L1[r5-1337232848] CBRANCH r4, 1680262466, COND 9 IADD_RS r3, r4, SHFT 2 IMULH_R r2, r3 IMUL_R r7, r1 ISTORE L2[r3-984920146], r2 FSUB_R f0, a3 IMUL_R r0, r3 CBRANCH r6, 706842783, COND 7 IXOR_M r7, L1[r5+14783035] IXOR_R r3, r0 ISUB_M r5, L1[r6-1953557893] FADD_R f0, a1 FADD_M f2, L1[r2-1581476971] IMULH_R r0, r6 CBRANCH r5, -900136737, COND 14 FADD_R f2, a1 FADD_R f2, a3 FMUL_R e0, a3 FSUB_M f1, L2[r1+1483831376] FADD_R f1, a0 IMUL_R r1, 605286178 FMUL_R e3, a2 FADD_R f2, a2 CBRANCH r0, -1508935610, COND 15 FADD_R f2, a3 IXOR_R r0, r2 ISTORE L2[r6+1165959020], r5 FMUL_R e3, a2 IADD_RS r5, r6, -47305453, SHFT 3 CBRANCH r0, 1634560002, COND 7 FSQRT_R e0 ISTORE L1[r4+231443958], r0 IMUL_M r7, L1[r0-1494912259] FSQRT_R e1 IXOR_M r0, L1[r1-388619797] FSUB_R f0, a1 FADD_R f3, a2 FMUL_R e3, a0 ISMULH_R r1, r5 IXOR_R r6, r5 IROR_R r5, r1 IMULH_R r5, r1 ISMULH_R r6, r6 ISTORE L1[r0+1314462660], r6 ISTORE L1[r7-1402641451], r3 FSUB_R f2, a1 FMUL_R e0, a3 FADD_R f3, a2 ISUB_R r6, r5 FMUL_R e1, a0 IROR_R r7, r4 IADD_RS r1, r0, SHFT 1 FSCAL_R f2 IMUL_R r6, r1 FMUL_R e1, a2 IMUL_R r0, r6 ISTORE L1[r2+823416490], r5 IADD_RS r2, r7, SHFT 0 IADD_RS r2, r6, SHFT 1 FMUL_R e2, a1 FMUL_R e2, a0 IMUL_R r2, r6 FMUL_R e2, a1 FSWAP_R f3 CBRANCH r3, -1963914730, COND 6 IROR_R r1, 63 CBRANCH r1, 161714229, COND 12 CBRANCH r1, 1485013039, COND 14 ISTORE L1[r3+463499485], r3 ISUB_R r4, r5 ISUB_R r3, r7 ISUB_R r0, r3 FADD_R f1, a1 ISTORE L1[r4+1668023770], r5 FADD_R f0, a0 IXOR_R r3, r6 FSUB_R f1, a3 ISTORE L1[r0-796754044], r4 ISTORE L1[r4+1791051310], r5 FSUB_M f3, L1[r3-521188086] FSUB_M f0, L2[r2+1266818215] ISTORE L1[r4+638624633], r6 ISWAP_R r6, r6 FMUL_R e2, a2 IXOR_R r3, r4 FMUL_R e2, a0 IXOR_R r3, r4 IADD_M r3, L1[r4-323708890] IMUL_RCP r4, 2234756835 IADD_M r2, L1[r5-1310444704] CBRANCH r7, -166265248, COND 10 ISUB_R r2, r5 ISUB_R r3, r0 FADD_R f3, a3 FSUB_R f2, a0 FSWAP_R e3 FMUL_R e2, a2 ISTORE L1[r0-2107368532], r1 FMUL_R e0, a3 IMULH_R r6, r3 IROR_R r4, r0 ISTORE L1[r5-676780536], r1 FADD_R f0, a0 IADD_M r6, L1[r2-1544856023] IROL_R r6, r7 FSCAL_R f1 ISTORE L3[r5-610564476], r0 ISMULH_R r2, r6 ISTORE L1[r0+136408392], r4 FMUL_R e2, a3 CBRANCH r0, -2002137721, COND 11 FSWAP_R f1 CBRANCH r2, 2142296260, COND 11 ISUB_R r4, -677288296 CBRANCH r1, 86952513, COND 12 CBRANCH r6, -778459631, COND 8 IROL_R r7, r3 IXOR_M r5, L3[207384] |
randomx_isn_0: ; IXOR_R r3, 770099655 xor r11, 770099655 randomx_isn_1: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_2: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_3: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_4: ; IMUL_RCP r5, 1940862619 mov rax, 10205276991099638669 imul r13, rax randomx_isn_5: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_6: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_7: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_8: ; IXOR_R r5, -1494493555 xor r13, -1494493555 randomx_isn_9: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_10: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; ISUB_M r6, L1[r7-68025256] lea eax, [r15d-68025256] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f0, L1[r4+405002408] lea eax, [r12d+405002408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; ISTORE L2[r0-327690526], r6 lea eax, [r8d-327690526] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; IADD_M r2, L3[105288] add r10, qword ptr [rsi+105288] randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_18: ; CBRANCH r4, -1204389095, COND 11 add r12, -1204126951 test r12, 133693440 jz randomx_isn_8 randomx_isn_19: ; IXOR_M r7, L1[r3-35677811] lea eax, [r11d-35677811] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r2, -187858805, COND 1 add r10, -187858293 test r10, 130560 jz randomx_isn_19 randomx_isn_21: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_22: ; CBRANCH r1, 719688852, COND 8 add r9, 719656084 test r9, 16711680 jz randomx_isn_21 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; ISTORE L1[r5+461049628], r6 lea eax, [r13d+461049628] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_26: ; CBRANCH r3, 1045056117, COND 8 add r11, 1045121653 test r11, 16711680 jz randomx_isn_26 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; ISTORE L1[r3+2059328320], r4 lea eax, [r11d+2059328320] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; IMUL_M r6, L3[92856] imul r14, qword ptr [rsi+92856] randomx_isn_31: ; CFROUND r1, 60 mov rax, r9 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; CBRANCH r2, 1510465219, COND 2 add r10, 1510464707 test r10, 261120 jz randomx_isn_27 randomx_isn_33: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_34: ; CBRANCH r5, -1864048082, COND 15 add r13, -1868242386 test r13, 2139095040 jz randomx_isn_33 randomx_isn_35: ; CBRANCH r4, 374160299, COND 11 add r12, 373898155 test r12, 133693440 jz randomx_isn_35 randomx_isn_36: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_37: ; IXOR_M r0, L1[r3+1144086086] lea eax, [r11d+1144086086] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r7, 2840635226 mov rax, 13945500955050174681 imul r15, rax randomx_isn_39: ; IMUL_R r6, 915400064 imul r14, 915400064 randomx_isn_40: ; IADD_RS r5, r5, 821250661, SHFT 3 lea r13, [r13+r13*8+821250661] randomx_isn_41: ; IXOR_M r3, L1[r2+1303615206] lea eax, [r10d+1303615206] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; INEG_R r3 neg r11 randomx_isn_45: ; IXOR_M r6, L1[r5-1145064442] lea eax, [r13d-1145064442] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_46: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_47: ; ISTORE L1[r1-1380384666], r4 lea eax, [r9d-1380384666] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_49: ; IMUL_M r1, L1[r2-876200687] lea eax, [r10d-876200687] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; ISTORE L2[r7+1184044693], r6 lea eax, [r15d+1184044693] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; CBRANCH r4, -1802492434, COND 6 add r12, -1802484242 test r12, 4177920 jz randomx_isn_36 randomx_isn_52: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_53: ; CBRANCH r3, -1629562235, COND 11 add r11, -1629824379 test r11, 133693440 jz randomx_isn_52 randomx_isn_54: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_55: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_56: ; ISTORE L2[r7+463406221], r2 lea eax, [r15d+463406221] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_57: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_58: ; ISUB_M r1, L1[r5-731488058] lea eax, [r13d-731488058] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_61: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; ISTORE L2[r5+1410759486], r2 lea eax, [r13d+1410759486] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IMUL_RCP r7, 1702521601 mov rax, 11633943802493983392 imul r15, rax randomx_isn_66: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_67: ; ISTORE L2[r0-843906511], r7 lea eax, [r8d-843906511] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; CBRANCH r3, -1042926830, COND 4 add r11, -1042926830 test r11, 1044480 jz randomx_isn_54 randomx_isn_69: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_70: ; FADD_M f1, L1[r2-1606261462] lea eax, [r10d-1606261462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_71: ; IADD_M r2, L1[r3-1222027740] lea eax, [r11d-1222027740] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_73: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_74: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_75: ; ISTORE L1[r3+105254015], r2 lea eax, [r11d+105254015] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; FSUB_M f1, L1[r1+1121161060] lea eax, [r9d+1121161060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; CBRANCH r0, 844588222, COND 9 add r8, 844522686 test r8, 33423360 jz randomx_isn_69 randomx_isn_80: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_81: ; CBRANCH r2, 1508228181, COND 0 add r10, 1508228437 test r10, 65280 jz randomx_isn_81 randomx_isn_82: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_83: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; ISUB_M r5, L1[r0-1006053295] lea eax, [r8d-1006053295] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; ISUB_M r2, L3[247952] sub r10, qword ptr [rsi+247952] randomx_isn_88: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_89: ; IMUL_RCP r1, 907341271 mov rax, 10914879142847941939 imul r9, rax randomx_isn_90: ; IMUL_RCP r1, 1793160788 mov rax, 11045880972368265058 imul r9, rax randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_93: ; IADD_M r1, L1[r0+355873945] lea eax, [r8d+355873945] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; IXOR_M r5, L1[r3-428080681] lea eax, [r11d-428080681] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_97: ; ISMULH_M r0, L1[r2+1810691722] lea ecx, [r10d+1810691722] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_98: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; ISUB_M r0, L1[r4+1714745632] lea eax, [r12d+1714745632] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_107: ; FSUB_M f1, L2[r3-1604476035] lea eax, [r11d-1604476035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_108: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_109: ; ISTORE L1[r2+2016180223], r0 lea eax, [r10d+2016180223] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_111: ; ISUB_M r4, L1[r0+464584992] lea eax, [r8d+464584992] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; IROR_R r1, 53 ror r9, 53 randomx_isn_114: ; IXOR_R r6, -1752614418 xor r14, -1752614418 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; FADD_M f1, L1[r6+1964000371] lea eax, [r14d+1964000371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; CBRANCH r1, -1909633563, COND 10 add r9, -1909633563 test r9, 66846720 jz randomx_isn_114 randomx_isn_119: ; IXOR_M r2, L1[r4-517110629] lea eax, [r12d-517110629] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_121: ; CFROUND r7, 18 mov rax, r15 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_123: ; IXOR_M r3, L1[r0+349520427] lea eax, [r8d+349520427] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r7, L2[r5+1613194764] lea eax, [r13d+1613194764] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_127: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_128: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_129: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_130: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_135: ; CBRANCH r3, 581979466, COND 2 add r11, 581979466 test r11, 261120 jz randomx_isn_124 randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; FADD_M f0, L1[r5-1337232848] lea eax, [r13d-1337232848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_138: ; CBRANCH r4, 1680262466, COND 9 add r12, 1680262466 test r12, 33423360 jz randomx_isn_136 randomx_isn_139: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_140: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_141: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_142: ; ISTORE L2[r3-984920146], r2 lea eax, [r11d-984920146] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_144: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_145: ; CBRANCH r6, 706842783, COND 7 add r14, 706842783 test r14, 8355840 jz randomx_isn_139 randomx_isn_146: ; IXOR_M r7, L1[r5+14783035] lea eax, [r13d+14783035] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_147: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_148: ; ISUB_M r5, L1[r6-1953557893] lea eax, [r14d-1953557893] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; FADD_M f2, L1[r2-1581476971] lea eax, [r10d-1581476971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_152: ; CBRANCH r5, -900136737, COND 14 add r13, -900136737 test r13, 1069547520 jz randomx_isn_149 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; FSUB_M f1, L2[r1+1483831376] lea eax, [r9d+1483831376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_157: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_158: ; IMUL_R r1, 605286178 imul r9, 605286178 randomx_isn_159: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; CBRANCH r0, -1508935610, COND 15 add r8, -1500547002 test r8, 2139095040 jz randomx_isn_153 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_164: ; ISTORE L2[r6+1165959020], r5 lea eax, [r14d+1165959020] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_166: ; IADD_RS r5, r6, -47305453, SHFT 3 lea r13, [r13+r14*8-47305453] randomx_isn_167: ; CBRANCH r0, 1634560002, COND 7 add r8, 1634576386 test r8, 8355840 jz randomx_isn_164 randomx_isn_168: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_169: ; ISTORE L1[r4+231443958], r0 lea eax, [r12d+231443958] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IMUL_M r7, L1[r0-1494912259] lea eax, [r8d-1494912259] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_171: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_172: ; IXOR_M r0, L1[r1-388619797] lea eax, [r9d-388619797] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_173: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_174: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_175: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_176: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_177: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_178: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_179: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_180: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_181: ; ISTORE L1[r0+1314462660], r6 lea eax, [r8d+1314462660] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; ISTORE L1[r7-1402641451], r3 lea eax, [r15d-1402641451] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_189: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_192: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_193: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_194: ; ISTORE L1[r2+823416490], r5 lea eax, [r10d+823416490] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_196: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_197: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_202: ; CBRANCH r3, -1963914730, COND 6 add r11, -1963898346 test r11, 4177920 jz randomx_isn_168 randomx_isn_203: ; IROR_R r1, 63 ror r9, 63 randomx_isn_204: ; CBRANCH r1, 161714229, COND 12 add r9, 162762805 test r9, 267386880 jz randomx_isn_204 randomx_isn_205: ; CBRANCH r1, 1485013039, COND 14 add r9, 1489207343 test r9, 1069547520 jz randomx_isn_205 randomx_isn_206: ; ISTORE L1[r3+463499485], r3 lea eax, [r11d+463499485] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_207: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_208: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_209: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; ISTORE L1[r4+1668023770], r5 lea eax, [r12d+1668023770] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_214: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_215: ; ISTORE L1[r0-796754044], r4 lea eax, [r8d-796754044] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISTORE L1[r4+1791051310], r5 lea eax, [r12d+1791051310] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FSUB_M f3, L1[r3-521188086] lea eax, [r11d-521188086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; FSUB_M f0, L2[r2+1266818215] lea eax, [r10d+1266818215] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_219: ; ISTORE L1[r4+638624633], r6 lea eax, [r12d+638624633] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; ISWAP_R r6, r6 randomx_isn_221: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_224: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_225: ; IADD_M r3, L1[r4-323708890] lea eax, [r12d-323708890] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r4, 2234756835 mov rax, 17726349747189460457 imul r12, rax randomx_isn_227: ; IADD_M r2, L1[r5-1310444704] lea eax, [r13d-1310444704] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r7, -166265248, COND 10 add r15, -166396320 test r15, 66846720 jz randomx_isn_206 randomx_isn_229: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_230: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; ISTORE L1[r0-2107368532], r1 lea eax, [r8d-2107368532] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_237: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_238: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_239: ; ISTORE L1[r5-676780536], r1 lea eax, [r13d-676780536] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; IADD_M r6, L1[r2-1544856023] lea eax, [r10d-1544856023] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_242: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; ISTORE L3[r5-610564476], r0 lea eax, [r13d-610564476] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_246: ; ISTORE L1[r0+136408392], r4 lea eax, [r8d+136408392] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; CBRANCH r0, -2002137721, COND 11 add r8, -2002137721 test r8, 133693440 jz randomx_isn_229 randomx_isn_249: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_250: ; CBRANCH r2, 2142296260, COND 11 add r10, 2142820548 test r10, 133693440 jz randomx_isn_249 randomx_isn_251: ; ISUB_R r4, -677288296 sub r12, -677288296 randomx_isn_252: ; CBRANCH r1, 86952513, COND 12 add r9, 87476801 test r9, 267386880 jz randomx_isn_251 randomx_isn_253: ; CBRANCH r6, -778459631, COND 8 add r14, -778492399 test r14, 16711680 jz randomx_isn_253 randomx_isn_254: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_255: ; IXOR_M r5, L3[207384] xor r13, qword ptr [rsi+207384] |
Integer registers R: r0: 0x8b23e912202e2da3, r1: 0xb5989b24367e497a r2: 0xe9d0d3c5d1d85d20, r3: 0xa233799a573cd7a2 r4: 0x51e40de4a487a73e, r5: 0xa556e5d078517bfd r6: 0x5d9710c4203ddc46, r7: 0x8fc837d517da3d9c Floating point registers F {lo, hi}: f0: {0xfa728e173be04db1, 0x05554f843e25ae2f} f1: {0x814c5e4570d824ab, 0x8245b6502bb4f55e} f2: {0x8dc1999d15a2cdfc, 0x877120f9362f7a32} f3: {0xfeac6beaadc262e8, 0x87a89bab37dcaad3} Floating point registers E {lo, hi}: e0: {0x3ba48a7c676a6a11, 0x44ecbdad28b3a091} e1: {0x405f3646e2cf5091, 0x43577d1813624320} e2: {0x4ca84325f8512d84, 0x465562fdaac116bd} e3: {0x3f7a56df4924f381, 0x46756c771e83ee29} Floating point registers A {lo, hi}: a0: {0x416b0ad79249a189, 0x40a7004195b3d659} a1: {0x4183108e8a52604e, 0x412d34fe88bc3e28} a2: {0x411654e0b9208f0b, 0x4165e3b2e093ecc0} a3: {0x402bc00176d97958, 0x419ea8ac2c703972} |