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: {0x40fd416d4d67eefe, 0x401ccac3eff75663} a1: {0x40905922791acb6a, 0x41bbffe2cda3e92a} a2: {0x3ff8032901221d9d, 0x419f6cc3e8bff22a} a3: {0x414b1a2b7a4b0521, 0x41995af548dd8c47} |
|
RandomARQ code | ASM x86 |
IMUL_M r7, L1[r0-547460138] ISTORE L3[r4+1629770285], r4 FDIV_M e3, L1[r3-1613726465] CBRANCH r0, -1467224305, COND 6 FADD_R f3, a2 ISWAP_R r0, r7 ISUB_M r7, L3[94456] CBRANCH r4, -206907770, COND 8 FMUL_R e1, a1 CBRANCH r3, -1984352674, COND 6 CBRANCH r6, -944603807, COND 13 CBRANCH r1, -2028247980, COND 13 FSUB_R f0, a0 FDIV_M e1, L1[r2+110472462] IMULH_R r3, r2 IADD_RS r3, r3, SHFT 3 ISUB_M r7, L1[r5+1143548398] FMUL_R e2, a3 CBRANCH r0, 1499189523, COND 4 IXOR_R r4, r5 ISWAP_R r7, r0 FSQRT_R e3 FMUL_R e1, a3 FMUL_R e1, a2 CBRANCH r1, -167781452, COND 5 IADD_RS r2, r1, SHFT 0 ISWAP_R r0, r3 FMUL_R e2, a0 ISUB_R r0, r5 FDIV_M e2, L1[r4+1531092992] FMUL_R e0, a3 CBRANCH r0, -1465851200, COND 4 IXOR_R r5, r1 IROR_R r5, r3 FADD_R f2, a0 IMULH_R r7, r0 IADD_M r3, L1[r7-1026080653] ISTORE L1[r3-1890264520], r2 IMUL_M r4, L1[r7-677762930] CBRANCH r0, -1411634958, COND 3 IMUL_M r2, L3[102336] CBRANCH r4, 786244948, COND 6 FADD_R f0, a1 ISTORE L1[r6+788048950], r3 IADD_M r1, L1[r5-1860235515] IADD_M r1, L1[r2-72268652] FSUB_R f2, a2 IXOR_R r3, r2 FADD_R f0, a3 IMUL_R r4, -760530467 IXOR_R r1, r0 IMUL_R r6, r5 IMUL_R r7, r1 CBRANCH r7, 700451939, COND 11 FADD_R f1, a2 ISUB_R r5, r3 IMULH_R r7, r6 ISTORE L1[r3-849306012], r0 IMUL_M r3, L1[r1+1395736775] IROR_R r2, r7 IADD_RS r7, r7, SHFT 0 FMUL_R e0, a2 FSCAL_R f3 FADD_R f3, a2 IMUL_R r5, r7 IADD_RS r4, r2, SHFT 1 ISUB_M r3, L1[r6-2108429158] ISMULH_R r0, r0 FDIV_M e0, L2[r6+1801166370] IMUL_RCP r4, 3891905868 IMULH_R r4, r1 ISMULH_R r1, r0 IMUL_M r4, L1[r5-1533338364] CBRANCH r5, -1920211656, COND 8 IADD_RS r1, r3, SHFT 3 FADD_M f3, L1[r1+1179046323] CBRANCH r4, -1144849685, COND 12 IADD_RS r1, r5, SHFT 0 CBRANCH r6, 1739138925, COND 11 CBRANCH r2, -1029931584, COND 6 ISUB_R r3, r1 FSUB_M f0, L2[r5+885206208] IADD_M r5, L1[r0+1730951935] FSUB_M f0, L1[r4+1065284715] FSUB_R f3, a2 ISMULH_R r0, r6 FMUL_R e0, a3 ISTORE L3[r6-1537800218], r0 ISWAP_R r3, r6 FDIV_M e3, L2[r2-473616679] CBRANCH r3, 816832601, COND 11 ISUB_M r2, L2[r4-705858903] ISUB_M r2, L1[r7-2122063819] IMUL_RCP r6, 838428212 IMUL_RCP r4, 2088218701 FMUL_R e0, a2 IMUL_R r3, r0 IMUL_R r1, r3 ISTORE L1[r1-1627540179], r5 ISUB_R r2, r1 FSUB_R f1, a2 ISTORE L3[r4-122987075], r4 FMUL_R e1, a2 FMUL_R e0, a3 ISUB_R r4, r1 CFROUND r6, 11 CBRANCH r3, -1030037691, COND 7 FSUB_M f3, L1[r4-1507940984] IMUL_RCP r3, 435485697 FMUL_R e2, a0 ISUB_R r4, r0 IMUL_RCP r2, 3628286258 IADD_M r0, L1[r1-16313810] ISTORE L1[r4+290574808], r1 FSUB_R f1, a2 FMUL_R e2, a1 IROR_R r0, 35 FADD_M f1, L1[r5+1543045366] FMUL_R e1, a2 ISMULH_R r0, r6 FMUL_R e2, a1 ISUB_R r4, r7 FSUB_R f1, a3 ISUB_R r0, r2 ISUB_R r7, r3 FSUB_R f3, a3 IADD_RS r2, r5, SHFT 3 ISUB_R r5, r3 FDIV_M e2, L2[r6-6344599] FADD_M f1, L1[r3-471656949] FSUB_R f1, a0 FADD_R f1, a3 FSCAL_R f2 FADD_R f2, a2 FADD_R f3, a3 IROL_R r5, r3 IMUL_R r5, r4 IADD_M r0, L1[r1-349642027] IROR_R r4, r7 FSUB_R f0, a2 FSCAL_R f0 IXOR_R r4, r1 IADD_RS r7, r2, SHFT 1 CBRANCH r3, -336619447, COND 2 FSUB_R f2, a1 CBRANCH r7, 778668159, COND 9 FMUL_R e1, a1 FADD_M f1, L1[r3+1853269933] ISMULH_R r4, r1 ISTORE L1[r3+1070019294], r0 IXOR_R r3, r6 IXOR_R r7, r0 IMUL_M r3, L2[r2-418998899] IXOR_R r7, r2 FADD_R f3, a1 ISUB_M r2, L1[r7-242876042] IMUL_R r0, r3 FMUL_R e0, a0 IXOR_R r1, r2 FMUL_R e2, a1 IROR_R r0, r3 IMUL_R r2, r1 IMUL_R r3, r7 FSCAL_R f1 FMUL_R e2, a2 FADD_M f0, L1[r5-519198279] FSUB_M f3, L1[r0-1064106082] FSUB_R f3, a1 FSUB_R f3, a1 FSUB_R f3, a0 IMULH_R r7, r2 IADD_RS r0, r7, SHFT 0 FSUB_R f1, a0 IMUL_M r6, L1[r0-1656053162] FMUL_R e1, a2 IMUL_M r1, L1[r3-416566401] FMUL_R e3, a2 FSUB_R f0, a1 FADD_R f0, a0 IADD_M r4, L1[r0+2056915982] ISUB_M r6, L1[r7+213864151] FSUB_R f2, a1 CBRANCH r4, -2106308532, COND 3 CBRANCH r5, 773798505, COND 14 FMUL_R e3, a0 FSUB_R f0, a1 FMUL_R e2, a2 FSQRT_R e1 IMULH_R r5, r2 FSUB_R f1, a2 IMUL_RCP r6, 340281118 ISTORE L3[r0+1874679532], r5 ISTORE L2[r3-1200581979], r4 FADD_R f1, a0 FADD_R f0, a1 CBRANCH r0, 161073024, COND 3 ISUB_M r4, L2[r2+100079499] ISTORE L2[r2+114553444], r1 ISUB_M r4, L2[r5-439712430] FMUL_R e0, a2 ISMULH_R r3, r5 FADD_R f2, a0 FSQRT_R e0 FSUB_M f0, L1[r0+1323692254] IMULH_R r1, r3 FADD_M f3, L1[r4+1547154589] ISUB_R r7, r3 ISTORE L1[r1-558393965], r5 FSUB_R f3, a3 IROL_R r4, r1 IMUL_R r4, r6 FSUB_M f0, L1[r7+201284127] FMUL_R e0, a2 FSUB_R f2, a2 FADD_M f1, L1[r4+2119449680] FSWAP_R e3 ISTORE L3[r6+1995818169], r2 FADD_R f2, a0 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a2 IXOR_M r7, L2[r1+1727691939] CBRANCH r2, -1725019087, COND 13 ISTORE L3[r4-38751156], r0 IMUL_M r5, L3[119664] FADD_R f1, a1 FMUL_R e3, a0 ISWAP_R r3, r7 CBRANCH r1, 354152672, COND 1 ISUB_R r2, r1 CBRANCH r2, 1474480070, COND 15 IADD_RS r3, r0, SHFT 3 FSUB_M f2, L1[r2-491365574] ISWAP_R r0, r5 FSCAL_R f3 IROR_R r5, r7 IMULH_R r7, r0 ISTORE L1[r0+1577069755], r1 FSWAP_R f1 ISUB_R r2, -599645063 IXOR_R r0, r3 CBRANCH r0, 840314009, COND 9 ISUB_M r5, L2[r6-680239103] IMUL_RCP r4, 3726254502 IADD_M r4, L2[r0+387378881] ISTORE L1[r6+568587376], r3 IROR_R r3, r7 IMUL_M r2, L1[r7+395768929] FMUL_R e3, a1 IADD_M r1, L3[156840] FADD_R f2, a1 ISTORE L1[r1-1721078806], r5 FSQRT_R e1 FADD_R f0, a0 FMUL_R e1, a2 IMUL_R r0, r2 FADD_M f2, L2[r2-86049913] |
randomx_isn_0: ; IMUL_M r7, L1[r0-547460138] lea eax, [r8d-547460138] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_1: ; ISTORE L3[r4+1629770285], r4 lea eax, [r12d+1629770285] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FDIV_M e3, L1[r3-1613726465] lea eax, [r11d-1613726465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; CBRANCH r0, -1467224305, COND 6 add r8, -1467232497 test r8, 4177920 jz randomx_isn_0 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_6: ; ISUB_M r7, L3[94456] sub r15, qword ptr [rsi+94456] randomx_isn_7: ; CBRANCH r4, -206907770, COND 8 add r12, -206875002 test r12, 16711680 jz randomx_isn_4 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; CBRANCH r3, -1984352674, COND 6 add r11, -1984344482 test r11, 4177920 jz randomx_isn_8 randomx_isn_10: ; CBRANCH r6, -944603807, COND 13 add r14, -945652383 test r14, 534773760 jz randomx_isn_10 randomx_isn_11: ; CBRANCH r1, -2028247980, COND 13 add r9, -2027199404 test r9, 534773760 jz randomx_isn_11 randomx_isn_12: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_13: ; FDIV_M e1, L1[r2+110472462] lea eax, [r10d+110472462] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_14: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_15: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_16: ; ISUB_M r7, L1[r5+1143548398] lea eax, [r13d+1143548398] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; CBRANCH r0, 1499189523, COND 4 add r8, 1499189523 test r8, 1044480 jz randomx_isn_12 randomx_isn_19: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_20: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_21: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; CBRANCH r1, -167781452, COND 5 add r9, -167777356 test r9, 2088960 jz randomx_isn_19 randomx_isn_25: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_26: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_29: ; FDIV_M e2, L1[r4+1531092992] lea eax, [r12d+1531092992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; CBRANCH r0, -1465851200, COND 4 add r8, -1465847104 test r8, 1044480 jz randomx_isn_29 randomx_isn_32: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_33: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_36: ; IADD_M r3, L1[r7-1026080653] lea eax, [r15d-1026080653] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r3-1890264520], r2 lea eax, [r11d-1890264520] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IMUL_M r4, L1[r7-677762930] lea eax, [r15d-677762930] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_39: ; CBRANCH r0, -1411634958, COND 3 add r8, -1411634958 test r8, 522240 jz randomx_isn_32 randomx_isn_40: ; IMUL_M r2, L3[102336] imul r10, qword ptr [rsi+102336] randomx_isn_41: ; CBRANCH r4, 786244948, COND 6 add r12, 786253140 test r12, 4177920 jz randomx_isn_40 randomx_isn_42: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_43: ; ISTORE L1[r6+788048950], r3 lea eax, [r14d+788048950] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_44: ; IADD_M r1, L1[r5-1860235515] lea eax, [r13d-1860235515] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r1, L1[r2-72268652] lea eax, [r10d-72268652] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; IMUL_R r4, -760530467 imul r12, -760530467 randomx_isn_50: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_51: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_52: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_53: ; CBRANCH r7, 700451939, COND 11 add r15, 700976227 test r15, 133693440 jz randomx_isn_53 randomx_isn_54: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_55: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_56: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_57: ; ISTORE L1[r3-849306012], r0 lea eax, [r11d-849306012] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; IMUL_M r3, L1[r1+1395736775] lea eax, [r9d+1395736775] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_59: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_60: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_65: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_66: ; ISUB_M r3, L1[r6-2108429158] lea eax, [r14d-2108429158] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_67: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_68: ; FDIV_M e0, L2[r6+1801166370] lea eax, [r14d+1801166370] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; IMUL_RCP r4, 3891905868 mov rax, 10178581548656348128 imul r12, rax randomx_isn_70: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_71: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_72: ; IMUL_M r4, L1[r5-1533338364] lea eax, [r13d-1533338364] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r5, -1920211656, COND 8 add r13, -1920244424 test r13, 16711680 jz randomx_isn_65 randomx_isn_74: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_75: ; FADD_M f3, L1[r1+1179046323] lea eax, [r9d+1179046323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_76: ; CBRANCH r4, -1144849685, COND 12 add r12, -1143801109 test r12, 267386880 jz randomx_isn_74 randomx_isn_77: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_78: ; CBRANCH r6, 1739138925, COND 11 add r14, 1739138925 test r14, 133693440 jz randomx_isn_77 randomx_isn_79: ; CBRANCH r2, -1029931584, COND 6 add r10, -1029939776 test r10, 4177920 jz randomx_isn_79 randomx_isn_80: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_81: ; FSUB_M f0, L2[r5+885206208] lea eax, [r13d+885206208] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_82: ; IADD_M r5, L1[r0+1730951935] lea eax, [r8d+1730951935] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_83: ; FSUB_M f0, L1[r4+1065284715] lea eax, [r12d+1065284715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_85: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; ISTORE L3[r6-1537800218], r0 lea eax, [r14d-1537800218] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_88: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_89: ; FDIV_M e3, L2[r2-473616679] lea eax, [r10d-473616679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_90: ; CBRANCH r3, 816832601, COND 11 add r11, 816570457 test r11, 133693440 jz randomx_isn_89 randomx_isn_91: ; ISUB_M r2, L2[r4-705858903] lea eax, [r12d-705858903] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_M r2, L1[r7-2122063819] lea eax, [r15d-2122063819] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_RCP r6, 838428212 mov rax, 11812007483215560259 imul r14, rax randomx_isn_94: ; IMUL_RCP r4, 2088218701 mov rax, 9485137078353405857 imul r12, rax randomx_isn_95: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_96: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_97: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_98: ; ISTORE L1[r1-1627540179], r5 lea eax, [r9d-1627540179] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_100: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_101: ; ISTORE L3[r4-122987075], r4 lea eax, [r12d-122987075] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; CFROUND r6, 11 mov rax, r14 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; CBRANCH r3, -1030037691, COND 7 add r11, -1030054075 test r11, 8355840 jz randomx_isn_97 randomx_isn_107: ; FSUB_M f3, L1[r4-1507940984] lea eax, [r12d-1507940984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IMUL_RCP r3, 435485697 mov rax, 11370660830547371799 imul r11, rax randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_111: ; IMUL_RCP r2, 3628286258 mov rax, 10918124547032961476 imul r10, rax randomx_isn_112: ; IADD_M r0, L1[r1-16313810] lea eax, [r9d-16313810] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; ISTORE L1[r4+290574808], r1 lea eax, [r12d+290574808] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_116: ; IROR_R r0, 35 ror r8, 35 randomx_isn_117: ; FADD_M f1, L1[r5+1543045366] lea eax, [r13d+1543045366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_122: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_123: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_124: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_125: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_126: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_127: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_128: ; FDIV_M e2, L2[r6-6344599] lea eax, [r14d-6344599] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_129: ; FADD_M f1, L1[r3-471656949] lea eax, [r11d-471656949] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_130: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_131: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_136: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_137: ; IADD_M r0, L1[r1-349642027] lea eax, [r9d-349642027] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_139: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_142: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_143: ; CBRANCH r3, -336619447, COND 2 add r11, -336618423 test r11, 261120 jz randomx_isn_109 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; CBRANCH r7, 778668159, COND 9 add r15, 778733695 test r15, 33423360 jz randomx_isn_144 randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; FADD_M f1, L1[r3+1853269933] lea eax, [r11d+1853269933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_148: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_149: ; ISTORE L1[r3+1070019294], r0 lea eax, [r11d+1070019294] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_151: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_152: ; IMUL_M r3, L2[r2-418998899] lea eax, [r10d-418998899] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; ISUB_M r2, L1[r7-242876042] lea eax, [r15d-242876042] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_161: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_162: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FADD_M f0, L1[r5-519198279] lea eax, [r13d-519198279] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_166: ; FSUB_M f3, L1[r0-1064106082] lea eax, [r8d-1064106082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_171: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_172: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_173: ; IMUL_M r6, L1[r0-1656053162] lea eax, [r8d-1656053162] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; IMUL_M r1, L1[r3-416566401] lea eax, [r11d-416566401] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_178: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_179: ; IADD_M r4, L1[r0+2056915982] lea eax, [r8d+2056915982] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; ISUB_M r6, L1[r7+213864151] lea eax, [r15d+213864151] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; CBRANCH r4, -2106308532, COND 3 add r12, -2106308532 test r12, 522240 jz randomx_isn_180 randomx_isn_183: ; CBRANCH r5, 773798505, COND 14 add r13, 777992809 test r13, 1069547520 jz randomx_isn_183 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; IMUL_RCP r6, 340281118 mov rax, 14551968637711837715 imul r14, rax randomx_isn_191: ; ISTORE L3[r0+1874679532], r5 lea eax, [r8d+1874679532] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; ISTORE L2[r3-1200581979], r4 lea eax, [r11d-1200581979] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_193: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_194: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_195: ; CBRANCH r0, 161073024, COND 3 add r8, 161074048 test r8, 522240 jz randomx_isn_184 randomx_isn_196: ; ISUB_M r4, L2[r2+100079499] lea eax, [r10d+100079499] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L2[r2+114553444], r1 lea eax, [r10d+114553444] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; ISUB_M r4, L2[r5-439712430] lea eax, [r13d-439712430] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_200: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_201: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FSUB_M f0, L1[r0+1323692254] lea eax, [r8d+1323692254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_205: ; FADD_M f3, L1[r4+1547154589] lea eax, [r12d+1547154589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_207: ; ISTORE L1[r1-558393965], r5 lea eax, [r9d-558393965] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_209: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_210: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_211: ; FSUB_M f0, L1[r7+201284127] lea eax, [r15d+201284127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; FADD_M f1, L1[r4+2119449680] lea eax, [r12d+2119449680] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_215: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_216: ; ISTORE L3[r6+1995818169], r2 lea eax, [r14d+1995818169] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IXOR_M r7, L2[r1+1727691939] lea eax, [r9d+1727691939] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r2, -1725019087, COND 13 add r10, -1725019087 test r10, 534773760 jz randomx_isn_196 randomx_isn_222: ; ISTORE L3[r4-38751156], r0 lea eax, [r12d-38751156] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_223: ; IMUL_M r5, L3[119664] imul r13, qword ptr [rsi+119664] randomx_isn_224: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_225: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_226: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_227: ; CBRANCH r1, 354152672, COND 1 add r9, 354153184 test r9, 130560 jz randomx_isn_222 randomx_isn_228: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_229: ; CBRANCH r2, 1474480070, COND 15 add r10, 1470285766 test r10, 2139095040 jz randomx_isn_229 randomx_isn_230: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_231: ; FSUB_M f2, L1[r2-491365574] lea eax, [r10d-491365574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_235: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_236: ; ISTORE L1[r0+1577069755], r1 lea eax, [r8d+1577069755] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_237: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_238: ; ISUB_R r2, -599645063 sub r10, -599645063 randomx_isn_239: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_240: ; CBRANCH r0, 840314009, COND 9 add r8, 840314009 test r8, 33423360 jz randomx_isn_240 randomx_isn_241: ; ISUB_M r5, L2[r6-680239103] lea eax, [r14d-680239103] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_RCP r4, 3726254502 mov rax, 10631072363916641783 imul r12, rax randomx_isn_243: ; IADD_M r4, L2[r0+387378881] lea eax, [r8d+387378881] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r6+568587376], r3 lea eax, [r14d+568587376] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_246: ; IMUL_M r2, L1[r7+395768929] lea eax, [r15d+395768929] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; IADD_M r1, L3[156840] add r9, qword ptr [rsi+156840] randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; ISTORE L1[r1-1721078806], r5 lea eax, [r9d-1721078806] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_253: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_254: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_255: ; FADD_M f2, L2[r2-86049913] lea eax, [r10d-86049913] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0x0f1caa1555b7baf0, r1: 0x8637c0a543801555 r2: 0xc8f711778588f9d5, r3: 0x74a8c832a5933e23 r4: 0xf4dbbe878ff970b4, r5: 0x130708be93aba65b r6: 0xc0191d5600d995e1, r7: 0x93b686d1a0ae2e42 Floating point registers F {lo, hi}: f0: {0x0310d18f4c0ffc96, 0x875f181ce55e90df} f1: {0x017c50f7d5871788, 0x85519eead86c5a52} f2: {0x87a0ad40b7360fbc, 0x92ff793f5c03c78a} f3: {0x0a89f371a6e271e9, 0x848b183dda9e6372} Floating point registers E {lo, hi}: e0: {0x42c08e6ee0dbb0fd, 0x469d45360224bbc1} e1: {0x40a463fe6b1429b4, 0x449751f713b3aa9d} e2: {0x4646c4b1fdca1ccf, 0x53154a7fef6c1c3d} e3: {0x4b9b1924fce90ebe, 0x45b6422a6ee22203} Floating point registers A {lo, hi}: a0: {0x40fd416d4d67eefe, 0x401ccac3eff75663} a1: {0x40905922791acb6a, 0x41bbffe2cda3e92a} a2: {0x3ff8032901221d9d, 0x419f6cc3e8bff22a} a3: {0x414b1a2b7a4b0521, 0x41995af548dd8c47} |
RandomARQ code | ASM x86 |
IMUL_R r4, 1645342285 IROL_R r0, 35 IMUL_RCP r7, 2704112621 FADD_M f3, L1[r3+216790916] INEG_R r1 IXOR_R r3, r2 FMUL_R e0, a1 IMUL_M r5, L2[r3-2115355911] ISTORE L1[r0+1654643916], r0 FADD_R f3, a2 IMUL_R r4, r5 FMUL_R e2, a3 ISTORE L1[r7-1817702090], r0 FADD_R f0, a1 FMUL_R e0, a2 FSUB_R f3, a0 FMUL_R e1, a2 ISUB_R r5, r6 FMUL_R e2, a0 IXOR_M r3, L1[r0+986139327] CBRANCH r0, 55865885, COND 11 FMUL_R e3, a0 FADD_R f3, a1 FMUL_R e3, a3 FSCAL_R f0 FMUL_R e0, a0 FSUB_R f2, a0 FMUL_R e3, a2 IMUL_RCP r3, 2330196535 ISWAP_R r2, r0 IADD_M r1, L2[r2-1395287560] FADD_M f2, L1[r0+633704923] INEG_R r5 ISTORE L1[r0+2000729270], r6 FADD_R f2, a0 FMUL_R e2, a0 FMUL_R e1, a2 FMUL_R e1, a0 CBRANCH r2, 1938370062, COND 2 IADD_M r1, L1[r0-377806079] IXOR_R r3, r6 ISTORE L1[r5-1245414640], r5 ISUB_R r6, r3 IROR_R r1, r4 FSWAP_R f0 FMUL_R e2, a3 FMUL_R e3, a1 CBRANCH r4, -760126382, COND 12 ISUB_R r0, r4 FMUL_R e2, a3 IROR_R r2, r0 IADD_RS r5, r5, 414254649, SHFT 3 ISTORE L1[r7-76770416], r6 IADD_RS r0, r3, SHFT 3 IMUL_RCP r7, 2678753952 FSUB_R f0, a0 IMUL_M r0, L1[r6+59739316] ISTORE L1[r1-599900859], r1 ISTORE L2[r2+1588331011], r5 IADD_RS r3, r3, SHFT 2 FMUL_R e0, a0 FMUL_R e1, a0 FSUB_R f1, a0 IMUL_R r4, r1 IMUL_R r4, r7 FMUL_R e1, a2 FMUL_R e1, a3 FADD_R f2, a3 ISMULH_R r7, r2 FADD_R f2, a2 FMUL_R e2, a1 ISUB_R r5, r0 FADD_R f3, a2 ISUB_M r4, L2[r1-2125887708] FSCAL_R f3 ISTORE L1[r2-494807816], r5 IMUL_M r7, L1[r3-551654842] CBRANCH r1, -1916262513, COND 13 FMUL_R e3, a3 FSQRT_R e2 IMUL_R r1, r6 FSCAL_R f0 IXOR_R r7, r6 FADD_R f2, a1 IMUL_R r2, 511506792 FADD_R f3, a2 CBRANCH r6, -1608642616, COND 14 IXOR_R r1, r3 IADD_RS r0, r2, SHFT 0 IMUL_R r4, r7 FADD_R f2, a1 CBRANCH r6, -1611941318, COND 8 FSUB_M f1, L2[r2+1143238033] FSUB_R f3, a3 ISUB_R r4, r2 IADD_RS r5, r7, 784592140, SHFT 0 FADD_M f3, L1[r1-1238336757] IADD_RS r1, r1, SHFT 1 CBRANCH r2, -1522466403, COND 5 CBRANCH r6, -34752798, COND 14 ISTORE L2[r7-1963145604], r2 IXOR_R r3, r0 IADD_RS r2, r2, SHFT 2 FSQRT_R e0 FSCAL_R f2 IMUL_RCP r7, 3585959100 ISTORE L3[r5+160771559], r6 IMUL_M r1, L2[r0-1322165122] FSUB_M f0, L2[r5+1217665812] ISTORE L1[r2-1398305050], r6 ISUB_M r1, L2[r7-1154660630] IXOR_M r6, L2[r1-1428607837] IADD_RS r3, r1, SHFT 1 FADD_R f3, a0 IADD_RS r3, r2, SHFT 1 FADD_R f0, a1 CBRANCH r1, -1839900827, COND 14 CBRANCH r2, 1824954597, COND 3 ISWAP_R r5, r0 ISUB_M r2, L1[r6-1421169642] FSUB_R f2, a3 FSUB_R f0, a3 ISTORE L1[r2+1419829052], r1 ISTORE L2[r7-1854049482], r7 FMUL_R e1, a0 FSCAL_R f1 IADD_M r3, L1[r7+928388010] IMUL_RCP r2, 3877621534 IROR_R r6, r1 IADD_M r6, L1[r2+521693500] FSWAP_R e3 CBRANCH r3, -936394527, COND 11 FSUB_R f2, a2 CBRANCH r6, 1241254799, COND 14 ISTORE L2[r1-747405771], r3 IROL_R r7, r6 IADD_RS r7, r7, SHFT 2 FMUL_R e0, a0 CBRANCH r2, 1309935143, COND 0 IMULH_R r5, r1 ISUB_R r5, r3 IROR_R r4, r7 FMUL_R e2, a3 FMUL_R e2, a2 FADD_M f2, L1[r0+98005992] IMUL_R r2, r3 FMUL_R e3, a0 FMUL_R e3, a2 IMUL_R r1, r7 IADD_RS r4, r1, SHFT 2 ISUB_M r7, L1[r6+916158899] IMUL_R r2, r1 ISUB_M r3, L1[r0-551601929] IXOR_R r0, -740853046 FADD_R f0, a3 IMUL_R r5, r6 CBRANCH r6, 1194468195, COND 2 FSUB_R f3, a1 IADD_M r0, L1[r3-1573676185] IROR_R r5, 11 FMUL_R e3, a3 IXOR_R r3, r1 CBRANCH r4, 1746281291, COND 2 FMUL_R e0, a0 FMUL_R e3, a1 IXOR_R r0, -868780475 FDIV_M e2, L1[r1-1769097452] IMUL_R r4, 1563566001 FSUB_R f3, a1 IMUL_R r4, r2 FMUL_R e0, a0 FADD_R f3, a2 FMUL_R e0, a2 FDIV_M e1, L2[r1-798634100] IROR_R r6, r2 IROL_R r3, r5 IADD_RS r3, r7, SHFT 1 IADD_RS r6, r0, SHFT 3 FSUB_R f1, a0 CBRANCH r1, -1352394603, COND 6 IXOR_R r6, r1 ISTORE L1[r2-786845278], r6 IADD_M r1, L1[r5+1924751525] FADD_M f3, L2[r1+2010040079] IADD_RS r1, r5, SHFT 2 IADD_RS r5, r2, 172629092, SHFT 2 IMUL_RCP r7, 464461133 ISUB_R r0, r1 FSUB_R f3, a0 ISTORE L2[r6+1116630985], r1 FSUB_R f2, a3 CBRANCH r7, 1160429709, COND 7 CBRANCH r4, 512101020, COND 3 FADD_R f2, a0 ISUB_R r7, r2 FSUB_R f0, a0 FADD_R f0, a2 CBRANCH r3, -1457976786, COND 0 IMULH_R r5, r4 ISTORE L2[r1+1131033920], r5 ISUB_M r0, L1[r5-675728336] ISWAP_R r2, r0 FSUB_R f3, a1 ISTORE L1[r1+2059068185], r6 FMUL_R e1, a2 IMUL_R r1, -1810913929 IMULH_R r0, r1 IMUL_R r5, r2 FSWAP_R e3 IXOR_M r3, L1[r7-1864410158] IXOR_R r0, r4 CBRANCH r4, 947464780, COND 9 FDIV_M e0, L1[r5-128922324] FSWAP_R e3 IMUL_R r7, r6 FADD_R f0, a1 IXOR_R r1, r0 IMUL_R r1, r6 FADD_M f2, L2[r5+107042096] FMUL_R e1, a1 FSUB_R f0, a2 ISTORE L1[r2-1182222062], r2 IMUL_M r4, L1[r2+463103726] IADD_RS r2, r1, SHFT 0 FSUB_M f3, L1[r3+152317599] FADD_R f1, a3 CBRANCH r0, -498187734, COND 13 FADD_R f2, a1 FADD_R f1, a3 IMUL_RCP r6, 1497377479 IMUL_R r4, r0 FSUB_M f2, L1[r0+1136039740] FMUL_R e3, a3 FADD_R f2, a3 FSUB_R f3, a0 CBRANCH r3, -1446460540, COND 1 FSQRT_R e3 IMUL_RCP r2, 2963265771 FSQRT_R e3 FADD_M f3, L1[r0+170125063] ISUB_R r5, r7 ISUB_M r6, L2[r5+832328127] ISTORE L1[r5+1465276299], r1 ISUB_R r4, r5 CBRANCH r4, 209924927, COND 9 FMUL_R e0, a0 FMUL_R e0, a1 FSUB_R f3, a0 ISUB_R r4, r1 IADD_M r6, L1[r5-1505757729] ISTORE L3[r6-813230864], r2 IADD_RS r3, r5, SHFT 1 ISTORE L1[r6+511370966], r5 ISTORE L1[r2-1281306566], r2 ISUB_R r0, r2 CBRANCH r5, -1682690044, COND 9 |
randomx_isn_0: ; IMUL_R r4, 1645342285 imul r12, 1645342285 randomx_isn_1: ; IROL_R r0, 35 rol r8, 35 randomx_isn_2: ; IMUL_RCP r7, 2704112621 mov rax, 14649567828459230728 imul r15, rax randomx_isn_3: ; FADD_M f3, L1[r3+216790916] lea eax, [r11d+216790916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; INEG_R r1 neg r9 randomx_isn_5: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IMUL_M r5, L2[r3-2115355911] lea eax, [r11d-2115355911] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r0+1654643916], r0 lea eax, [r8d+1654643916] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_10: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; ISTORE L1[r7-1817702090], r0 lea eax, [r15d-1817702090] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IXOR_M r3, L1[r0+986139327] lea eax, [r8d+986139327] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r0, 55865885, COND 11 add r8, 56128029 test r8, 133693440 jz randomx_isn_2 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_28: ; IMUL_RCP r3, 2330196535 mov rax, 17000317639358333693 imul r11, rax randomx_isn_29: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_30: ; IADD_M r1, L2[r2-1395287560] lea eax, [r10d-1395287560] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f2, L1[r0+633704923] lea eax, [r8d+633704923] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_32: ; INEG_R r5 neg r13 randomx_isn_33: ; ISTORE L1[r0+2000729270], r6 lea eax, [r8d+2000729270] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_34: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; CBRANCH r2, 1938370062, COND 2 add r10, 1938369550 test r10, 261120 jz randomx_isn_30 randomx_isn_39: ; IADD_M r1, L1[r0-377806079] lea eax, [r8d-377806079] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_41: ; ISTORE L1[r5-1245414640], r5 lea eax, [r13d-1245414640] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_43: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_44: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_45: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; CBRANCH r4, -760126382, COND 12 add r12, -760126382 test r12, 267386880 jz randomx_isn_39 randomx_isn_48: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_49: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_50: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_51: ; IADD_RS r5, r5, 414254649, SHFT 3 lea r13, [r13+r13*8+414254649] randomx_isn_52: ; ISTORE L1[r7-76770416], r6 lea eax, [r15d-76770416] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_54: ; IMUL_RCP r7, 2678753952 mov rax, 14788249300595775209 imul r15, rax randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; IMUL_M r0, L1[r6+59739316] lea eax, [r14d+59739316] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_57: ; ISTORE L1[r1-599900859], r1 lea eax, [r9d-599900859] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_58: ; ISTORE L2[r2+1588331011], r5 lea eax, [r10d+1588331011] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_64: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_68: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; ISUB_M r4, L2[r1-2125887708] lea eax, [r9d-2125887708] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_75: ; ISTORE L1[r2-494807816], r5 lea eax, [r10d-494807816] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_76: ; IMUL_M r7, L1[r3-551654842] lea eax, [r11d-551654842] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r1, -1916262513, COND 13 add r9, -1914165361 test r9, 534773760 jz randomx_isn_48 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_80: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_83: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_84: ; IMUL_R r2, 511506792 imul r10, 511506792 randomx_isn_85: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_86: ; CBRANCH r6, -1608642616, COND 14 add r14, -1604448312 test r14, 1069547520 jz randomx_isn_78 randomx_isn_87: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_88: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_89: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_90: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_91: ; CBRANCH r6, -1611941318, COND 8 add r14, -1611974086 test r14, 16711680 jz randomx_isn_87 randomx_isn_92: ; FSUB_M f1, L2[r2+1143238033] lea eax, [r10d+1143238033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_95: ; IADD_RS r5, r7, 784592140, SHFT 0 lea r13, [r13+r15*1+784592140] randomx_isn_96: ; FADD_M f3, L1[r1-1238336757] lea eax, [r9d-1238336757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_97: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_98: ; CBRANCH r2, -1522466403, COND 5 add r10, -1522458211 test r10, 2088960 jz randomx_isn_92 randomx_isn_99: ; CBRANCH r6, -34752798, COND 14 add r14, -36849950 test r14, 1069547520 jz randomx_isn_99 randomx_isn_100: ; ISTORE L2[r7-1963145604], r2 lea eax, [r15d-1963145604] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_102: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_103: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; IMUL_RCP r7, 3585959100 mov rax, 11046997512362081540 imul r15, rax randomx_isn_106: ; ISTORE L3[r5+160771559], r6 lea eax, [r13d+160771559] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; IMUL_M r1, L2[r0-1322165122] lea eax, [r8d-1322165122] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_M f0, L2[r5+1217665812] lea eax, [r13d+1217665812] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_109: ; ISTORE L1[r2-1398305050], r6 lea eax, [r10d-1398305050] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; ISUB_M r1, L2[r7-1154660630] lea eax, [r15d-1154660630] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_M r6, L2[r1-1428607837] lea eax, [r9d-1428607837] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_113: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_114: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; CBRANCH r1, -1839900827, COND 14 add r9, -1839900827 test r9, 1069547520 jz randomx_isn_111 randomx_isn_117: ; CBRANCH r2, 1824954597, COND 3 add r10, 1824954597 test r10, 522240 jz randomx_isn_117 randomx_isn_118: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_119: ; ISUB_M r2, L1[r6-1421169642] lea eax, [r14d-1421169642] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; ISTORE L1[r2+1419829052], r1 lea eax, [r10d+1419829052] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_123: ; ISTORE L2[r7-1854049482], r7 lea eax, [r15d-1854049482] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; IADD_M r3, L1[r7+928388010] lea eax, [r15d+928388010] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_127: ; IMUL_RCP r2, 3877621534 mov rax, 10216077280824222077 imul r10, rax randomx_isn_128: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_129: ; IADD_M r6, L1[r2+521693500] lea eax, [r10d+521693500] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_130: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_131: ; CBRANCH r3, -936394527, COND 11 add r11, -936656671 test r11, 133693440 jz randomx_isn_127 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; CBRANCH r6, 1241254799, COND 14 add r14, 1239157647 test r14, 1069547520 jz randomx_isn_132 randomx_isn_134: ; ISTORE L2[r1-747405771], r3 lea eax, [r9d-747405771] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_136: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; CBRANCH r2, 1309935143, COND 0 add r10, 1309935399 test r10, 65280 jz randomx_isn_134 randomx_isn_139: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_140: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_141: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FADD_M f2, L1[r0+98005992] lea eax, [r8d+98005992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_149: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_150: ; ISUB_M r7, L1[r6+916158899] lea eax, [r14d+916158899] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_152: ; ISUB_M r3, L1[r0-551601929] lea eax, [r8d-551601929] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_R r0, -740853046 xor r8, -740853046 randomx_isn_154: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_155: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_156: ; CBRANCH r6, 1194468195, COND 2 add r14, 1194468707 test r14, 261120 jz randomx_isn_139 randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; IADD_M r0, L1[r3-1573676185] lea eax, [r11d-1573676185] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_159: ; IROR_R r5, 11 ror r13, 11 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_162: ; CBRANCH r4, 1746281291, COND 2 add r12, 1746281803 test r12, 261120 jz randomx_isn_157 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; IXOR_R r0, -868780475 xor r8, -868780475 randomx_isn_166: ; FDIV_M e2, L1[r1-1769097452] lea eax, [r9d-1769097452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IMUL_R r4, 1563566001 imul r12, 1563566001 randomx_isn_168: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_169: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_170: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FDIV_M e1, L2[r1-798634100] lea eax, [r9d-798634100] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_174: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_175: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_176: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_177: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_178: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_179: ; CBRANCH r1, -1352394603, COND 6 add r9, -1352378219 test r9, 4177920 jz randomx_isn_163 randomx_isn_180: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_181: ; ISTORE L1[r2-786845278], r6 lea eax, [r10d-786845278] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; IADD_M r1, L1[r5+1924751525] lea eax, [r13d+1924751525] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_183: ; FADD_M f3, L2[r1+2010040079] lea eax, [r9d+2010040079] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_184: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_185: ; IADD_RS r5, r2, 172629092, SHFT 2 lea r13, [r13+r10*4+172629092] randomx_isn_186: ; IMUL_RCP r7, 464461133 mov rax, 10661301463822423004 imul r15, rax randomx_isn_187: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_188: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_189: ; ISTORE L2[r6+1116630985], r1 lea eax, [r14d+1116630985] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_190: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_191: ; CBRANCH r7, 1160429709, COND 7 add r15, 1160413325 test r15, 8355840 jz randomx_isn_187 randomx_isn_192: ; CBRANCH r4, 512101020, COND 3 add r12, 512101020 test r12, 522240 jz randomx_isn_192 randomx_isn_193: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_194: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_197: ; CBRANCH r3, -1457976786, COND 0 add r11, -1457976530 test r11, 65280 jz randomx_isn_193 randomx_isn_198: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_199: ; ISTORE L2[r1+1131033920], r5 lea eax, [r9d+1131033920] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; ISUB_M r0, L1[r5-675728336] lea eax, [r13d-675728336] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_202: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_203: ; ISTORE L1[r1+2059068185], r6 lea eax, [r9d+2059068185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_204: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_205: ; IMUL_R r1, -1810913929 imul r9, -1810913929 randomx_isn_206: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_207: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_208: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_209: ; IXOR_M r3, L1[r7-1864410158] lea eax, [r15d-1864410158] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; CBRANCH r4, 947464780, COND 9 add r12, 947530316 test r12, 33423360 jz randomx_isn_198 randomx_isn_212: ; FDIV_M e0, L1[r5-128922324] lea eax, [r13d-128922324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_213: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_214: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_215: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_216: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_217: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_218: ; FADD_M f2, L2[r5+107042096] lea eax, [r13d+107042096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; ISTORE L1[r2-1182222062], r2 lea eax, [r10d-1182222062] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; IMUL_M r4, L1[r2+463103726] lea eax, [r10d+463103726] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_223: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_224: ; FSUB_M f3, L1[r3+152317599] lea eax, [r11d+152317599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; CBRANCH r0, -498187734, COND 13 add r8, -496090582 test r8, 534773760 jz randomx_isn_212 randomx_isn_227: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IMUL_RCP r6, 1497377479 mov rax, 13227820577209365387 imul r14, rax randomx_isn_230: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_231: ; FSUB_M f2, L1[r0+1136039740] lea eax, [r8d+1136039740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; CBRANCH r3, -1446460540, COND 1 add r11, -1446460796 test r11, 130560 jz randomx_isn_227 randomx_isn_236: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_237: ; IMUL_RCP r2, 2963265771 mov rax, 13368386205792058466 imul r10, rax randomx_isn_238: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_239: ; FADD_M f3, L1[r0+170125063] lea eax, [r8d+170125063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_241: ; ISUB_M r6, L2[r5+832328127] lea eax, [r13d+832328127] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r5+1465276299], r1 lea eax, [r13d+1465276299] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_244: ; CBRANCH r4, 209924927, COND 9 add r12, 209859391 test r12, 33423360 jz randomx_isn_244 randomx_isn_245: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_248: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_249: ; IADD_M r6, L1[r5-1505757729] lea eax, [r13d-1505757729] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_250: ; ISTORE L3[r6-813230864], r2 lea eax, [r14d-813230864] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_252: ; ISTORE L1[r6+511370966], r5 lea eax, [r14d+511370966] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; ISTORE L1[r2-1281306566], r2 lea eax, [r10d-1281306566] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_254: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_255: ; CBRANCH r5, -1682690044, COND 9 add r13, -1682558972 test r13, 33423360 jz randomx_isn_245 |
Integer registers R: r0: 0xffa458597cb70517, r1: 0xae3d0c2ee629e9c3 r2: 0x2212e0f3b7484767, r3: 0x7161d5e4eb36b844 r4: 0x489c702ad544a773, r5: 0xa08848a6e8d386f3 r6: 0xf7db0d3bf0633660, r7: 0xfd9a2573bb1fa1d3 Floating point registers F {lo, hi}: f0: {0x10d82cd02b4b2f94, 0x111bd960177164d2} f1: {0x09b6859cd149ce54, 0x0ff1d03a4e409e6a} f2: {0x8fa9d5d0a4fda43f, 0x8e05ca52aa61fe50} f3: {0x7e28b11b9316d1a1, 0x01d6bcdd9757f6d1} Floating point registers E {lo, hi}: e0: {0x5171f872d891760b, 0x50c1198e4dc2a706} e1: {0x48528ba35619e3df, 0x4e0fe36f4fde3280} e2: {0x4e45fedc559071bf, 0x4ff198cad9d52a12} e3: {0x3ff44a7c050ee227, 0x403417ab3f4dd591} Floating point registers A {lo, hi}: a0: {0x417a2516d24ea10c, 0x40dc498556bcf688} a1: {0x41be3648526256b7, 0x411a878954e9b46b} a2: {0x3ff10d5a928b8c33, 0x41e6dadc99806174} a3: {0x41d43f94de89487f, 0x41ee31710193f1ef} |
RandomARQ code | ASM x86 |
FADD_R f3, a0 IMULH_R r0, r4 ISTORE L1[r1+1818545618], r7 FSQRT_R e3 INEG_R r5 FSUB_R f1, a1 FSUB_R f2, a2 FADD_R f1, a1 FSUB_R f3, a0 IMUL_R r2, r1 INEG_R r1 FSUB_R f3, a2 IADD_M r4, L2[r6-1596517456] FSUB_R f1, a2 IADD_RS r0, r0, SHFT 0 ISUB_M r5, L1[r4-1693974230] FMUL_R e2, a1 FMUL_R e2, a0 IXOR_M r7, L3[241384] FSUB_R f3, a0 IMUL_R r1, 1937275095 FMUL_R e0, a2 IMUL_RCP r6, 3494504671 FMUL_R e1, a0 ISWAP_R r2, r2 IMUL_R r3, r4 FADD_R f0, a1 CBRANCH r4, 1670968202, COND 0 FDIV_M e0, L2[r7-1521105956] IMUL_R r1, r3 FMUL_R e0, a0 ISTORE L1[r1+1663660506], r6 CBRANCH r0, 1900122771, COND 8 FSUB_R f2, a1 ISTORE L2[r3+412264970], r4 FSWAP_R e3 FMUL_R e3, a0 ISTORE L1[r6-975741855], r4 IMULH_R r5, r5 CBRANCH r4, 1338339946, COND 0 FMUL_R e0, a0 FSCAL_R f2 ISWAP_R r0, r2 FSWAP_R e2 IROR_R r3, 50 IMUL_M r0, L2[r2-1375796247] ISWAP_R r7, r4 IMUL_R r7, r4 FADD_R f3, a3 IMUL_R r2, r6 IADD_M r2, L2[r7+715219763] IMULH_M r3, L1[r2+468320414] FSWAP_R e2 FMUL_R e2, a0 FMUL_R e1, a3 FADD_R f1, a3 IMUL_R r6, r3 ISUB_R r3, r1 ISWAP_R r0, r1 FSUB_R f2, a2 FSCAL_R f2 FMUL_R e1, a1 IXOR_R r2, r6 ISTORE L1[r1-1490703230], r7 IMUL_R r3, r7 FADD_R f0, a2 CBRANCH r4, -1655369059, COND 11 IADD_RS r7, r7, SHFT 3 FADD_R f0, a3 FSUB_R f0, a1 FSUB_R f2, a1 FSUB_R f0, a0 IMUL_RCP r1, 2629873193 IADD_RS r7, r5, SHFT 0 CBRANCH r3, 102935821, COND 13 IMUL_M r4, L2[r5+570416974] CBRANCH r5, -1093925843, COND 11 FADD_M f0, L2[r4-476400536] IXOR_M r3, L1[r5+138859463] IXOR_R r5, r0 FSQRT_R e3 IADD_RS r5, r2, -773268344, SHFT 2 IADD_M r6, L1[r0+55498957] IMUL_R r4, r0 IMULH_M r6, L1[r0+537668168] ISUB_R r3, r5 ISTORE L1[r5+701483661], r3 CBRANCH r1, 1337165078, COND 13 ISTORE L2[r0+1303348253], r6 FADD_R f1, a2 FMUL_R e3, a0 IADD_M r3, L1[r0-1352052825] FMUL_R e0, a3 FMUL_R e1, a0 FMUL_R e3, a1 FMUL_R e3, a0 FADD_R f3, a2 FADD_R f0, a0 IMUL_R r5, r7 ISTORE L1[r6-99164000], r6 FADD_R f0, a3 IXOR_M r3, L1[r4-362373058] CFROUND r0, 63 IROR_R r3, r0 FMUL_R e0, a2 ISMULH_M r1, L1[r6-129445024] FSQRT_R e3 IMUL_R r5, r7 CBRANCH r0, 1476423117, COND 7 FSUB_M f2, L1[r4-361003381] IROR_R r0, r1 FMUL_R e0, a1 ISUB_R r5, r1 CBRANCH r7, 1704241871, COND 6 ISTORE L1[r0+105245732], r7 FSUB_R f3, a1 FSQRT_R e3 ISTORE L1[r7+691743480], r4 IADD_RS r7, r4, SHFT 1 IMUL_R r0, r3 IMUL_R r6, r1 CBRANCH r4, 1468558273, COND 11 ISUB_R r3, r6 ISUB_R r5, r0 FMUL_R e0, a2 FSUB_R f1, a1 IADD_M r0, L1[r4-771845099] FSWAP_R e1 IXOR_M r6, L3[13512] ISUB_R r2, r3 IROL_R r6, 14 CBRANCH r1, -934535086, COND 1 FMUL_R e2, a0 FSQRT_R e3 FSUB_R f0, a0 ISUB_R r7, r3 FADD_R f2, a1 IMUL_RCP r1, 3155189185 IROR_R r3, r7 FMUL_R e0, a3 IROR_R r2, r5 ISTORE L1[r4+1621853713], r3 IXOR_M r4, L1[r5+440527818] FSQRT_R e1 IMULH_R r5, r2 FMUL_R e2, a1 CBRANCH r7, 138886243, COND 1 ISUB_M r3, L2[r7+2079226205] FDIV_M e0, L1[r1+1920627792] IADD_RS r5, r1, 659986846, SHFT 1 CBRANCH r0, 1647621762, COND 0 FSQRT_R e2 FMUL_R e3, a0 CBRANCH r3, -63991774, COND 4 ISUB_R r6, r5 IADD_M r3, L1[r5-1774366288] IROR_R r6, 18 FSCAL_R f1 IMUL_R r0, r5 FADD_R f0, a0 IADD_M r4, L1[r3-1900516964] FADD_R f2, a1 CBRANCH r7, -966231588, COND 0 FSUB_M f1, L2[r0+1502398656] FSUB_M f3, L1[r4+417823373] FSUB_R f3, a1 CBRANCH r3, -1070197710, COND 6 IMULH_R r0, r6 FMUL_R e1, a0 ISUB_M r2, L2[r4+1889792105] FMUL_R e1, a2 ISUB_R r1, r5 ISUB_R r3, r2 IADD_M r2, L1[r3-1567224043] FSUB_R f2, a3 FSUB_M f2, L1[r2-45625802] ISUB_M r3, L1[r6-1211720161] FADD_M f1, L1[r5+1655756912] ISUB_R r2, r5 IMUL_RCP r6, 2116044540 ISTORE L1[r7-2036516909], r1 IMULH_R r5, r5 FMUL_R e2, a1 ISUB_R r1, r4 IADD_M r1, L1[r2+202089848] ISUB_R r1, r5 IXOR_R r1, r2 FSUB_R f3, a3 IMULH_R r3, r4 FADD_M f2, L2[r6-2103001662] IADD_RS r6, r2, SHFT 1 ISTORE L1[r7+620953677], r1 IROR_R r3, r1 FDIV_M e2, L1[r3-1299700331] IXOR_R r6, r1 FMUL_R e0, a1 FSQRT_R e1 INEG_R r3 FSCAL_R f3 ISUB_M r2, L3[72688] FADD_R f3, a0 ISTORE L1[r4+545576305], r2 ISUB_M r5, L2[r0+1593992061] ISUB_R r2, r6 FMUL_R e0, a0 FADD_M f2, L1[r6+39378054] ISUB_R r3, r6 IMULH_R r5, r3 FMUL_R e0, a0 CBRANCH r7, -500466014, COND 10 FSUB_M f1, L1[r2+1671439236] FMUL_R e0, a2 CBRANCH r5, -497849353, COND 6 IADD_M r3, L2[r2+121554835] ISMULH_R r3, r4 ISUB_R r0, r2 FSUB_M f3, L1[r0-744187105] FMUL_R e3, a0 FADD_R f2, a2 ISUB_R r3, r0 FSUB_R f3, a1 FADD_M f1, L2[r1+661401942] IMUL_RCP r7, 706103041 FMUL_R e3, a3 ISUB_R r2, r6 FSUB_R f1, a0 IMUL_R r5, r7 IMUL_RCP r2, 2472722193 FMUL_R e1, a0 IMUL_R r0, r6 FADD_R f2, a2 FSQRT_R e0 IMUL_R r4, r5 ISUB_R r0, r3 ISUB_M r1, L2[r3+192688528] FDIV_M e2, L1[r4-1467060305] FMUL_R e1, a1 IMUL_R r2, r5 FMUL_R e2, a1 CBRANCH r2, 1754292814, COND 10 FSUB_M f2, L1[r5+597827601] IMUL_M r6, L1[r1+1416316171] ISWAP_R r7, r0 FMUL_R e1, a3 ISTORE L2[r5-958351323], r5 CBRANCH r1, -2147381239, COND 13 FMUL_R e1, a2 FSUB_R f1, a3 ISTORE L2[r4+641252879], r7 FSCAL_R f3 CBRANCH r5, -111255242, COND 9 INEG_R r1 CBRANCH r3, -1497576253, COND 8 IADD_M r7, L1[r2+301513246] FDIV_M e0, L1[r1-1272722969] IXOR_R r4, r6 |
randomx_isn_0: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_1: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_2: ; ISTORE L1[r1+1818545618], r7 lea eax, [r9d+1818545618] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; INEG_R r5 neg r13 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_7: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_10: ; INEG_R r1 neg r9 randomx_isn_11: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_12: ; IADD_M r4, L2[r6-1596517456] lea eax, [r14d-1596517456] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_15: ; ISUB_M r5, L1[r4-1693974230] lea eax, [r12d-1693974230] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_18: ; IXOR_M r7, L3[241384] xor r15, qword ptr [rsi+241384] randomx_isn_19: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_20: ; IMUL_R r1, 1937275095 imul r9, 1937275095 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; IMUL_RCP r6, 3494504671 mov rax, 11336107685269186122 imul r14, rax randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; ISWAP_R r2, r2 randomx_isn_25: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; CBRANCH r4, 1670968202, COND 0 add r12, 1670968074 test r12, 65280 jz randomx_isn_13 randomx_isn_28: ; FDIV_M e0, L2[r7-1521105956] lea eax, [r15d-1521105956] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISTORE L1[r1+1663660506], r6 lea eax, [r9d+1663660506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; CBRANCH r0, 1900122771, COND 8 add r8, 1900090003 test r8, 16711680 jz randomx_isn_28 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; ISTORE L2[r3+412264970], r4 lea eax, [r11d+412264970] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_35: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_36: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_37: ; ISTORE L1[r6-975741855], r4 lea eax, [r14d-975741855] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_39: ; CBRANCH r4, 1338339946, COND 0 add r12, 1338340202 test r12, 65280 jz randomx_isn_33 randomx_isn_40: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; IROR_R r3, 50 ror r11, 50 randomx_isn_45: ; IMUL_M r0, L2[r2-1375796247] lea eax, [r10d-1375796247] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_46: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_47: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_50: ; IADD_M r2, L2[r7+715219763] lea eax, [r15d+715219763] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_51: ; IMULH_M r3, L1[r2+468320414] lea ecx, [r10d+468320414] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_52: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_57: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_58: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_59: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_60: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_63: ; ISTORE L1[r1-1490703230], r7 lea eax, [r9d-1490703230] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_65: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_66: ; CBRANCH r4, -1655369059, COND 11 add r12, -1655106915 test r12, 133693440 jz randomx_isn_47 randomx_isn_67: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; IMUL_RCP r1, 2629873193 mov rax, 15063114587643986375 imul r9, rax randomx_isn_73: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_74: ; CBRANCH r3, 102935821, COND 13 add r11, 102935821 test r11, 534773760 jz randomx_isn_67 randomx_isn_75: ; IMUL_M r4, L2[r5+570416974] lea eax, [r13d+570416974] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_76: ; CBRANCH r5, -1093925843, COND 11 add r13, -1094187987 test r13, 133693440 jz randomx_isn_75 randomx_isn_77: ; FADD_M f0, L2[r4-476400536] lea eax, [r12d-476400536] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IXOR_M r3, L1[r5+138859463] lea eax, [r13d+138859463] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IADD_RS r5, r2, -773268344, SHFT 2 lea r13, [r13+r10*4-773268344] randomx_isn_82: ; IADD_M r6, L1[r0+55498957] lea eax, [r8d+55498957] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_84: ; IMULH_M r6, L1[r0+537668168] lea ecx, [r8d+537668168] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_85: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_86: ; ISTORE L1[r5+701483661], r3 lea eax, [r13d+701483661] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; CBRANCH r1, 1337165078, COND 13 add r9, 1336116502 test r9, 534773760 jz randomx_isn_77 randomx_isn_88: ; ISTORE L2[r0+1303348253], r6 lea eax, [r8d+1303348253] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; IADD_M r3, L1[r0-1352052825] lea eax, [r8d-1352052825] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_99: ; ISTORE L1[r6-99164000], r6 lea eax, [r14d-99164000] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_101: ; IXOR_M r3, L1[r4-362373058] lea eax, [r12d-362373058] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_102: ; CFROUND r0, 63 mov rax, r8 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_103: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; ISMULH_M r1, L1[r6-129445024] lea ecx, [r14d-129445024] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_108: ; CBRANCH r0, 1476423117, COND 7 add r8, 1476439501 test r8, 8355840 jz randomx_isn_88 randomx_isn_109: ; FSUB_M f2, L1[r4-361003381] lea eax, [r12d-361003381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_111: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_112: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_113: ; CBRANCH r7, 1704241871, COND 6 add r15, 1704250063 test r15, 4177920 jz randomx_isn_109 randomx_isn_114: ; ISTORE L1[r0+105245732], r7 lea eax, [r8d+105245732] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; ISTORE L1[r7+691743480], r4 lea eax, [r15d+691743480] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_119: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_120: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_121: ; CBRANCH r4, 1468558273, COND 11 add r12, 1468558273 test r12, 133693440 jz randomx_isn_114 randomx_isn_122: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_123: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_126: ; IADD_M r0, L1[r4-771845099] lea eax, [r12d-771845099] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; IXOR_M r6, L3[13512] xor r14, qword ptr [rsi+13512] randomx_isn_129: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_130: ; IROL_R r6, 14 rol r14, 14 randomx_isn_131: ; CBRANCH r1, -934535086, COND 1 add r9, -934534574 test r9, 130560 jz randomx_isn_122 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_135: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; IMUL_RCP r1, 3155189185 mov rax, 12555215847423795222 imul r9, rax randomx_isn_138: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_141: ; ISTORE L1[r4+1621853713], r3 lea eax, [r12d+1621853713] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; IXOR_M r4, L1[r5+440527818] lea eax, [r13d+440527818] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; CBRANCH r7, 138886243, COND 1 add r15, 138886755 test r15, 130560 jz randomx_isn_136 randomx_isn_147: ; ISUB_M r3, L2[r7+2079226205] lea eax, [r15d+2079226205] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_148: ; FDIV_M e0, L1[r1+1920627792] lea eax, [r9d+1920627792] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_149: ; IADD_RS r5, r1, 659986846, SHFT 1 lea r13, [r13+r9*2+659986846] randomx_isn_150: ; CBRANCH r0, 1647621762, COND 0 add r8, 1647621890 test r8, 65280 jz randomx_isn_147 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; CBRANCH r3, -63991774, COND 4 add r11, -63991774 test r11, 1044480 jz randomx_isn_151 randomx_isn_154: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_155: ; IADD_M r3, L1[r5-1774366288] lea eax, [r13d-1774366288] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r6, 18 ror r14, 18 randomx_isn_157: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_158: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; IADD_M r4, L1[r3-1900516964] lea eax, [r11d-1900516964] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_162: ; CBRANCH r7, -966231588, COND 0 add r15, -966231716 test r15, 65280 jz randomx_isn_154 randomx_isn_163: ; FSUB_M f1, L2[r0+1502398656] lea eax, [r8d+1502398656] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_164: ; FSUB_M f3, L1[r4+417823373] lea eax, [r12d+417823373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; CBRANCH r3, -1070197710, COND 6 add r11, -1070181326 test r11, 4177920 jz randomx_isn_163 randomx_isn_167: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; ISUB_M r2, L2[r4+1889792105] lea eax, [r12d+1889792105] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_172: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_173: ; IADD_M r2, L1[r3-1567224043] lea eax, [r11d-1567224043] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; FSUB_M f2, L1[r2-45625802] lea eax, [r10d-45625802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_176: ; ISUB_M r3, L1[r6-1211720161] lea eax, [r14d-1211720161] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_177: ; FADD_M f1, L1[r5+1655756912] lea eax, [r13d+1655756912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_179: ; IMUL_RCP r6, 2116044540 mov rax, 9360408183358032907 imul r14, rax randomx_isn_180: ; ISTORE L1[r7-2036516909], r1 lea eax, [r15d-2036516909] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_184: ; IADD_M r1, L1[r2+202089848] lea eax, [r10d+202089848] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_185: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_186: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_189: ; FADD_M f2, L2[r6-2103001662] lea eax, [r14d-2103001662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_190: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_191: ; ISTORE L1[r7+620953677], r1 lea eax, [r15d+620953677] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_193: ; FDIV_M e2, L1[r3-1299700331] lea eax, [r11d-1299700331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_194: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; INEG_R r3 neg r11 randomx_isn_198: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_199: ; ISUB_M r2, L3[72688] sub r10, qword ptr [rsi+72688] randomx_isn_200: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_201: ; ISTORE L1[r4+545576305], r2 lea eax, [r12d+545576305] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; ISUB_M r5, L2[r0+1593992061] lea eax, [r8d+1593992061] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_204: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_205: ; FADD_M f2, L1[r6+39378054] lea eax, [r14d+39378054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_206: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_207: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; CBRANCH r7, -500466014, COND 10 add r15, -500334942 test r15, 66846720 jz randomx_isn_167 randomx_isn_210: ; FSUB_M f1, L1[r2+1671439236] lea eax, [r10d+1671439236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; CBRANCH r5, -497849353, COND 6 add r13, -497857545 test r13, 4177920 jz randomx_isn_210 randomx_isn_213: ; IADD_M r3, L2[r2+121554835] lea eax, [r10d+121554835] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_214: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_215: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_216: ; FSUB_M f3, L1[r0-744187105] lea eax, [r8d-744187105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_219: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_220: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_221: ; FADD_M f1, L2[r1+661401942] lea eax, [r9d+661401942] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; IMUL_RCP r7, 706103041 mov rax, 14025602127782143625 imul r15, rax randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_225: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_226: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_227: ; IMUL_RCP r2, 2472722193 mov rax, 16020433419198971372 imul r10, rax randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_230: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_233: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_234: ; ISUB_M r1, L2[r3+192688528] lea eax, [r11d+192688528] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; FDIV_M e2, L1[r4-1467060305] lea eax, [r12d-1467060305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_237: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; CBRANCH r2, 1754292814, COND 10 add r10, 1754554958 test r10, 66846720 jz randomx_isn_238 randomx_isn_240: ; FSUB_M f2, L1[r5+597827601] lea eax, [r13d+597827601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; IMUL_M r6, L1[r1+1416316171] lea eax, [r9d+1416316171] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; ISTORE L2[r5-958351323], r5 lea eax, [r13d-958351323] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; CBRANCH r1, -2147381239, COND 13 add r9, -2145284087 test r9, 534773760 jz randomx_isn_240 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; ISTORE L2[r4+641252879], r7 lea eax, [r12d+641252879] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_250: ; CBRANCH r5, -111255242, COND 9 add r13, -111255242 test r13, 33423360 jz randomx_isn_246 randomx_isn_251: ; INEG_R r1 neg r9 randomx_isn_252: ; CBRANCH r3, -1497576253, COND 8 add r11, -1497543485 test r11, 16711680 jz randomx_isn_251 randomx_isn_253: ; IADD_M r7, L1[r2+301513246] lea eax, [r10d+301513246] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_254: ; FDIV_M e0, L1[r1-1272722969] lea eax, [r9d-1272722969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; IXOR_R r4, r6 xor r12, r14 |
Integer registers R: r0: 0xb72c5fbcd52dd37d, r1: 0xcdd254621caa3bf7 r2: 0x1b86cf7045b8b930, r3: 0x0f6bd6b5578e3515 r4: 0x21cd141f6386772e, r5: 0x84bd493edfda5e37 r6: 0x7857ea80395297f1, r7: 0x27c10d66a9913d05 Floating point registers F {lo, hi}: f0: {0x07073c3255d3a846, 0x86ea428d52c55891} f1: {0x842b2ef189e5eb46, 0x8491c60ea838b103} f2: {0x847e68c96cb42020, 0x0374b1a979233554} f3: {0x00dcfd938bbf670a, 0x831d52bdcea0775b} Floating point registers E {lo, hi}: e0: {0x46e70d725e03e8b6, 0x473fad224c071a30} e1: {0x45e03091817d2818, 0x4560522298af7f7c} e2: {0x459f4b5b8736c45f, 0x4201586b82e5e854} e3: {0x41f0bbd18f412dc1, 0x42286a953c72afc3} Floating point registers A {lo, hi}: a0: {0x405d965b11525f61, 0x40134426d979de1e} a1: {0x418d3f678ed0f211, 0x400d4ae7e93a3f0d} a2: {0x419fd4dda85e1315, 0x418a9d51bb1eca06} a3: {0x40c5fb1aa0acbcc6, 0x41d3aca661d26386} |
RandomARQ code | ASM x86 |
FSUB_R f1, a3 FSQRT_R e1 FMUL_R e3, a3 IMUL_RCP r3, 675212432 FMUL_R e1, a0 ISUB_M r0, L1[r3+1893943561] FADD_R f2, a3 IMULH_R r3, r3 FADD_R f0, a3 FSUB_M f2, L1[r7+190001249] IXOR_M r1, L3[103216] IMUL_R r0, r2 FMUL_R e3, a2 IADD_M r7, L1[r4+282012031] FMUL_R e2, a2 FSQRT_R e1 FMUL_R e0, a1 FSUB_R f2, a1 CBRANCH r2, 1158928964, COND 1 FSCAL_R f1 CFROUND r3, 4 FSCAL_R f3 FSUB_M f1, L2[r0+628392297] IROR_R r5, r1 IADD_RS r3, r5, SHFT 1 FMUL_R e3, a0 ISTORE L1[r7-300728441], r4 FMUL_R e2, a0 IXOR_R r0, r4 FSWAP_R f2 FMUL_R e2, a2 ISTORE L1[r5+721097897], r2 FMUL_R e3, a2 FADD_R f2, a1 FADD_R f3, a1 CBRANCH r4, 433980037, COND 0 FSWAP_R e0 FSCAL_R f3 IADD_RS r6, r1, SHFT 0 ISTORE L1[r6-430561665], r1 ISUB_R r0, r1 FADD_M f1, L2[r3-19357591] CBRANCH r3, 1206185880, COND 1 IADD_RS r7, r1, SHFT 0 FMUL_R e1, a3 IMUL_R r7, r6 FSUB_R f0, a3 FMUL_R e1, a2 ISUB_M r4, L1[r7-805773359] ISUB_R r0, r2 FSWAP_R e1 IMUL_M r6, L1[r2+1915858928] FADD_R f3, a1 FMUL_R e2, a0 IXOR_R r7, r3 IMUL_M r7, L1[r5+95384149] FADD_R f3, a2 IADD_RS r0, r0, SHFT 0 CFROUND r4, 20 FSWAP_R e3 IADD_RS r0, r2, SHFT 0 FADD_R f2, a1 ISUB_R r0, r3 CBRANCH r7, 335917343, COND 14 ISUB_R r0, r4 FMUL_R e3, a0 FSWAP_R f2 IMUL_R r3, r6 FMUL_R e1, a0 ISWAP_R r7, r2 FMUL_R e3, a1 FDIV_M e0, L1[r2-1670347589] ISUB_R r5, r7 ISUB_R r7, r4 CBRANCH r1, -1850757035, COND 9 IMUL_R r6, -2123918395 FSUB_R f1, a2 IROR_R r7, r4 IXOR_M r1, L2[r0+486784011] IADD_RS r5, r4, 2124511210, SHFT 2 FMUL_R e1, a3 IMUL_R r6, r0 ISUB_R r3, r5 IXOR_M r3, L2[r2-1238943012] IXOR_R r6, r0 IMUL_R r6, r2 FMUL_R e3, a2 IROR_R r1, r6 FDIV_M e1, L1[r7-170202850] IMUL_R r0, r5 IMUL_R r0, r3 ISTORE L1[r3-665009177], r5 ISWAP_R r2, r7 FSUB_R f3, a2 FSUB_R f1, a2 IADD_RS r6, r5, SHFT 2 IADD_RS r3, r0, SHFT 3 FSUB_R f0, a1 FMUL_R e1, a0 CBRANCH r7, -202945270, COND 15 CBRANCH r7, -1629315645, COND 8 ISUB_R r5, r3 IXOR_R r5, r7 ISUB_R r4, r1 ISUB_R r7, r2 IADD_RS r7, r1, SHFT 2 IMUL_R r5, 368556145 ISUB_M r3, L1[r2-1951655491] CBRANCH r1, -540653245, COND 12 FMUL_R e3, a3 FMUL_R e1, a0 IMUL_R r5, r3 FADD_R f2, a1 IMUL_RCP r5, 4216409521 ISUB_M r0, L2[r4-1782045283] IADD_RS r4, r5, SHFT 2 FSUB_M f3, L1[r5-1905726387] IADD_RS r7, r1, SHFT 2 FDIV_M e0, L1[r0-1191911964] IXOR_R r3, r2 IXOR_M r3, L1[r5-1708751260] ISMULH_R r5, r7 ISWAP_R r0, r2 FDIV_M e3, L2[r6+1463314778] IMUL_RCP r0, 1819300457 IMUL_R r3, r6 FDIV_M e2, L1[r4-1717219358] IXOR_R r3, r6 ISTORE L1[r6-386212866], r6 CBRANCH r1, 1953762821, COND 6 ISTORE L1[r3+1040601934], r6 ISUB_M r4, L1[r7+1676054753] ISWAP_R r1, r7 IMULH_M r2, L2[r0+1299479698] FSCAL_R f1 CBRANCH r0, -750944057, COND 1 IMUL_R r4, r2 FADD_R f1, a2 IXOR_R r2, r1 FMUL_R e1, a0 CBRANCH r3, -204609474, COND 12 ISUB_R r0, r3 FSUB_R f2, a1 FSUB_R f2, a0 IMUL_R r1, r3 FSCAL_R f1 FADD_R f3, a1 CBRANCH r3, 1626234401, COND 15 FADD_M f1, L1[r6-1590588499] ISUB_R r5, r4 CBRANCH r4, 86479833, COND 8 FMUL_R e0, a1 CBRANCH r3, -1547650645, COND 4 ISMULH_R r2, r0 ISUB_R r5, -959898360 ISTORE L1[r4-2059384260], r2 FMUL_R e0, a2 FSUB_R f0, a1 FADD_R f2, a3 IADD_RS r2, r6, SHFT 3 IMUL_RCP r1, 346387852 FSUB_R f3, a2 CBRANCH r0, 1661712598, COND 3 FMUL_R e2, a3 IMUL_M r1, L1[r0-8539931] FMUL_R e1, a2 FSUB_R f3, a0 CBRANCH r2, -1769851242, COND 14 FMUL_R e0, a2 FSQRT_R e2 FDIV_M e1, L1[r2-541068838] IMUL_R r0, 1574583562 ISTORE L3[r2+119843333], r4 ISTORE L2[r7-533016881], r7 IMUL_RCP r6, 1689567325 IMUL_R r4, r5 ISUB_M r0, L3[65240] CBRANCH r2, 756854765, COND 14 FMUL_R e2, a3 IMUL_M r0, L3[12360] FMUL_R e3, a2 IMULH_M r5, L1[r7+230403059] FSUB_M f3, L2[r2-2038561743] ISTORE L1[r6-1511693702], r5 FMUL_R e3, a2 IADD_RS r6, r3, SHFT 0 IADD_M r0, L1[r6-1160802260] ISUB_R r3, r0 IMUL_R r4, r3 FSQRT_R e2 CBRANCH r7, 1333900920, COND 0 ISUB_M r4, L1[r5-996791483] FSUB_M f0, L1[r5-390659555] CBRANCH r0, 738722948, COND 13 FSCAL_R f2 FADD_M f0, L2[r0+1719613623] FMUL_R e2, a3 IMUL_R r4, r5 CBRANCH r6, 877519643, COND 7 IADD_RS r6, r5, SHFT 0 FSUB_R f3, a0 IMUL_R r3, r0 FMUL_R e2, a0 ISUB_R r3, -1233399379 IMUL_M r1, L1[r2-1877497938] FSWAP_R e3 IADD_RS r3, r3, SHFT 0 ISTORE L1[r4-193395775], r7 ISUB_R r3, r2 IMUL_R r3, r4 IADD_RS r2, r3, SHFT 2 INEG_R r3 IMUL_RCP r1, 1064694907 FMUL_R e0, a0 ISTORE L1[r3-2049993173], r0 IMUL_M r6, L2[r3-996232501] ISUB_M r2, L1[r4-506864878] CBRANCH r1, -2081435900, COND 15 IMUL_R r6, r7 ISTORE L1[r4-85464671], r3 IADD_RS r2, r0, SHFT 1 ISTORE L1[r5-1329007566], r0 ISTORE L1[r3+1447981695], r1 IADD_M r3, L1[r0+243198777] FMUL_R e1, a2 ISTORE L1[r0-357729362], r2 FMUL_R e2, a2 CBRANCH r1, 1954600238, COND 11 IMUL_RCP r0, 702618574 IMUL_RCP r7, 3779665574 CBRANCH r5, -1045658503, COND 9 ISUB_R r1, r4 IXOR_R r3, -1329521994 ISUB_M r6, L1[r5+1654839745] FSUB_M f0, L1[r6+330218367] ISUB_R r2, r6 FADD_R f2, a3 IMUL_RCP r6, 2969844845 FMUL_R e3, a2 CBRANCH r2, -1583381334, COND 5 FSQRT_R e2 IMULH_M r3, L3[243320] FSUB_R f2, a1 FADD_R f0, a3 FSWAP_R e0 CBRANCH r7, 1042657705, COND 0 ISUB_M r7, L3[86480] ISWAP_R r4, r3 IXOR_R r4, r6 IMUL_RCP r1, 1066812504 FADD_R f3, a0 ISTORE L1[r4-107688238], r6 FMUL_R e2, a1 FMUL_R e2, a1 FSQRT_R e0 ISMULH_M r2, L1[r0+171181176] |
randomx_isn_0: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; IMUL_RCP r3, 675212432 mov rax, 14667265952062686842 imul r11, rax randomx_isn_4: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_5: ; ISUB_M r0, L1[r3+1893943561] lea eax, [r11d+1893943561] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_8: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_9: ; FSUB_M f2, L1[r7+190001249] lea eax, [r15d+190001249] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_10: ; IXOR_M r1, L3[103216] xor r9, qword ptr [rsi+103216] randomx_isn_11: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IADD_M r7, L1[r4+282012031] lea eax, [r12d+282012031] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_18: ; CBRANCH r2, 1158928964, COND 1 add r10, 1158928964 test r10, 130560 jz randomx_isn_0 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FSUB_M f1, L2[r0+628392297] lea eax, [r8d+628392297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_23: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_24: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; ISTORE L1[r7-300728441], r4 lea eax, [r15d-300728441] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; ISTORE L1[r5+721097897], r2 lea eax, [r13d+721097897] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; CBRANCH r4, 433980037, COND 0 add r12, 433980165 test r12, 65280 jz randomx_isn_19 randomx_isn_36: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_39: ; ISTORE L1[r6-430561665], r1 lea eax, [r14d-430561665] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_41: ; FADD_M f1, L2[r3-19357591] lea eax, [r11d-19357591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_42: ; CBRANCH r3, 1206185880, COND 1 add r11, 1206185624 test r11, 130560 jz randomx_isn_36 randomx_isn_43: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_44: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_45: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_48: ; ISUB_M r4, L1[r7-805773359] lea eax, [r15d-805773359] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; IMUL_M r6, L1[r2+1915858928] lea eax, [r10d+1915858928] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_55: ; IMUL_M r7, L1[r5+95384149] lea eax, [r13d+95384149] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_58: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_59: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_60: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_61: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_62: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_63: ; CBRANCH r7, 335917343, COND 14 add r15, 340111647 test r15, 1069547520 jz randomx_isn_56 randomx_isn_64: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_67: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; FDIV_M e0, L1[r2-1670347589] lea eax, [r10d-1670347589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_72: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_73: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_74: ; CBRANCH r1, -1850757035, COND 9 add r9, -1850822571 test r9, 33423360 jz randomx_isn_64 randomx_isn_75: ; IMUL_R r6, -2123918395 imul r14, -2123918395 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_78: ; IXOR_M r1, L2[r0+486784011] lea eax, [r8d+486784011] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_79: ; IADD_RS r5, r4, 2124511210, SHFT 2 lea r13, [r13+r12*4+2124511210] randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_82: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_83: ; IXOR_M r3, L2[r2-1238943012] lea eax, [r10d-1238943012] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_88: ; FDIV_M e1, L1[r7-170202850] lea eax, [r15d-170202850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_89: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_90: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_91: ; ISTORE L1[r3-665009177], r5 lea eax, [r11d-665009177] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_93: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_96: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; CBRANCH r7, -202945270, COND 15 add r15, -207139574 test r15, 2139095040 jz randomx_isn_93 randomx_isn_100: ; CBRANCH r7, -1629315645, COND 8 add r15, -1629282877 test r15, 16711680 jz randomx_isn_100 randomx_isn_101: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_102: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_103: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_104: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_105: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_106: ; IMUL_R r5, 368556145 imul r13, 368556145 randomx_isn_107: ; ISUB_M r3, L1[r2-1951655491] lea eax, [r10d-1951655491] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r1, -540653245, COND 12 add r9, -539604669 test r9, 267386880 jz randomx_isn_101 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_112: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_113: ; IMUL_RCP r5, 4216409521 mov rax, 9395216726419152964 imul r13, rax randomx_isn_114: ; ISUB_M r0, L2[r4-1782045283] lea eax, [r12d-1782045283] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_115: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_116: ; FSUB_M f3, L1[r5-1905726387] lea eax, [r13d-1905726387] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_118: ; FDIV_M e0, L1[r0-1191911964] lea eax, [r8d-1191911964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_119: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_120: ; IXOR_M r3, L1[r5-1708751260] lea eax, [r13d-1708751260] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_121: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_122: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_123: ; FDIV_M e3, L2[r6+1463314778] lea eax, [r14d+1463314778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_124: ; IMUL_RCP r0, 1819300457 mov rax, 10887173997211876915 imul r8, rax randomx_isn_125: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_126: ; FDIV_M e2, L1[r4-1717219358] lea eax, [r12d-1717219358] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_128: ; ISTORE L1[r6-386212866], r6 lea eax, [r14d-386212866] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; CBRANCH r1, 1953762821, COND 6 add r9, 1953779205 test r9, 4177920 jz randomx_isn_109 randomx_isn_130: ; ISTORE L1[r3+1040601934], r6 lea eax, [r11d+1040601934] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_131: ; ISUB_M r4, L1[r7+1676054753] lea eax, [r15d+1676054753] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_132: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_133: ; IMULH_M r2, L2[r0+1299479698] lea ecx, [r8d+1299479698] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_134: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_135: ; CBRANCH r0, -750944057, COND 1 add r8, -750943545 test r8, 130560 jz randomx_isn_130 randomx_isn_136: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_137: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_138: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; CBRANCH r3, -204609474, COND 12 add r11, -204085186 test r11, 267386880 jz randomx_isn_136 randomx_isn_141: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_142: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_147: ; CBRANCH r3, 1626234401, COND 15 add r11, 1622040097 test r11, 2139095040 jz randomx_isn_141 randomx_isn_148: ; FADD_M f1, L1[r6-1590588499] lea eax, [r14d-1590588499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_150: ; CBRANCH r4, 86479833, COND 8 add r12, 86447065 test r12, 16711680 jz randomx_isn_148 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; CBRANCH r3, -1547650645, COND 4 add r11, -1547652693 test r11, 1044480 jz randomx_isn_151 randomx_isn_153: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_154: ; ISUB_R r5, -959898360 sub r13, -959898360 randomx_isn_155: ; ISTORE L1[r4-2059384260], r2 lea eax, [r12d-2059384260] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_158: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_159: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_160: ; IMUL_RCP r1, 346387852 mov rax, 14295420952411232653 imul r9, rax randomx_isn_161: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_162: ; CBRANCH r0, 1661712598, COND 3 add r8, 1661712598 test r8, 522240 jz randomx_isn_153 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; IMUL_M r1, L1[r0-8539931] lea eax, [r8d-8539931] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; CBRANCH r2, -1769851242, COND 14 add r10, -1765656938 test r10, 1069547520 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_170: ; FDIV_M e1, L1[r2-541068838] lea eax, [r10d-541068838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IMUL_R r0, 1574583562 imul r8, 1574583562 randomx_isn_172: ; ISTORE L3[r2+119843333], r4 lea eax, [r10d+119843333] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_173: ; ISTORE L2[r7-533016881], r7 lea eax, [r15d-533016881] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IMUL_RCP r6, 1689567325 mov rax, 11723143751354261303 imul r14, rax randomx_isn_175: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_176: ; ISUB_M r0, L3[65240] sub r8, qword ptr [rsi+65240] randomx_isn_177: ; CBRANCH r2, 756854765, COND 14 add r10, 761049069 test r10, 1069547520 jz randomx_isn_168 randomx_isn_178: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_179: ; IMUL_M r0, L3[12360] imul r8, qword ptr [rsi+12360] randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IMULH_M r5, L1[r7+230403059] lea ecx, [r15d+230403059] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_182: ; FSUB_M f3, L2[r2-2038561743] lea eax, [r10d-2038561743] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_183: ; ISTORE L1[r6-1511693702], r5 lea eax, [r14d-1511693702] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_186: ; IADD_M r0, L1[r6-1160802260] lea eax, [r14d-1160802260] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_188: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; CBRANCH r7, 1333900920, COND 0 add r15, 1333901176 test r15, 65280 jz randomx_isn_178 randomx_isn_191: ; ISUB_M r4, L1[r5-996791483] lea eax, [r13d-996791483] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_M f0, L1[r5-390659555] lea eax, [r13d-390659555] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_193: ; CBRANCH r0, 738722948, COND 13 add r8, 740820100 test r8, 534773760 jz randomx_isn_191 randomx_isn_194: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_195: ; FADD_M f0, L2[r0+1719613623] lea eax, [r8d+1719613623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_198: ; CBRANCH r6, 877519643, COND 7 add r14, 877503259 test r14, 8355840 jz randomx_isn_194 randomx_isn_199: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; ISUB_R r3, -1233399379 sub r11, -1233399379 randomx_isn_204: ; IMUL_M r1, L1[r2-1877497938] lea eax, [r10d-1877497938] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_205: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_206: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_207: ; ISTORE L1[r4-193395775], r7 lea eax, [r12d-193395775] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_209: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_210: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_211: ; INEG_R r3 neg r11 randomx_isn_212: ; IMUL_RCP r1, 1064694907 mov rax, 9301744799539124872 imul r9, rax randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; ISTORE L1[r3-2049993173], r0 lea eax, [r11d-2049993173] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_215: ; IMUL_M r6, L2[r3-996232501] lea eax, [r11d-996232501] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_M r2, L1[r4-506864878] lea eax, [r12d-506864878] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_217: ; CBRANCH r1, -2081435900, COND 15 add r9, -2085630204 test r9, 2139095040 jz randomx_isn_213 randomx_isn_218: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_219: ; ISTORE L1[r4-85464671], r3 lea eax, [r12d-85464671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_221: ; ISTORE L1[r5-1329007566], r0 lea eax, [r13d-1329007566] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; ISTORE L1[r3+1447981695], r1 lea eax, [r11d+1447981695] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IADD_M r3, L1[r0+243198777] lea eax, [r8d+243198777] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; ISTORE L1[r0-357729362], r2 lea eax, [r8d-357729362] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; CBRANCH r1, 1954600238, COND 11 add r9, 1955124526 test r9, 133693440 jz randomx_isn_218 randomx_isn_228: ; IMUL_RCP r0, 702618574 mov rax, 14095158711649775144 imul r8, rax randomx_isn_229: ; IMUL_RCP r7, 3779665574 mov rax, 10480842942728606813 imul r15, rax randomx_isn_230: ; CBRANCH r5, -1045658503, COND 9 add r13, -1045527431 test r13, 33423360 jz randomx_isn_228 randomx_isn_231: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_232: ; IXOR_R r3, -1329521994 xor r11, -1329521994 randomx_isn_233: ; ISUB_M r6, L1[r5+1654839745] lea eax, [r13d+1654839745] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_M f0, L1[r6+330218367] lea eax, [r14d+330218367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_235: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IMUL_RCP r6, 2969844845 mov rax, 13338771324645469415 imul r14, rax randomx_isn_238: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_239: ; CBRANCH r2, -1583381334, COND 5 add r10, -1583373142 test r10, 2088960 jz randomx_isn_236 randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; IMULH_M r3, L3[243320] mov rax, r11 mul qword ptr [rsi+243320] mov r11, rdx randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_245: ; CBRANCH r7, 1042657705, COND 0 add r15, 1042657577 test r15, 65280 jz randomx_isn_240 randomx_isn_246: ; ISUB_M r7, L3[86480] sub r15, qword ptr [rsi+86480] randomx_isn_247: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_248: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_249: ; IMUL_RCP r1, 1066812504 mov rax, 9283281061245455929 imul r9, rax randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; ISTORE L1[r4-107688238], r6 lea eax, [r12d-107688238] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_253: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; ISMULH_M r2, L1[r0+171181176] lea ecx, [r8d+171181176] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx |
Integer registers R: r0: 0xe71776fb898e8b56, r1: 0xb32029d11b4fc430 r2: 0x1945db4e26ba83a0, r3: 0x4f21e841db800d77 r4: 0xfb83408f01fdc637, r5: 0x2f9cdb904abd563e r6: 0xb272296bea69dcc5, r7: 0x51fe325b86cc6b02 Floating point registers F {lo, hi}: f0: {0x06a714b6325937b4, 0x84e1869faad94ce9} f1: {0x182497bd60236fbe, 0x9c8fe1afd4e63ade} f2: {0x03d3301bca46fb08, 0x0407104ca6c68d9f} f3: {0x0d85378230f228ab, 0x0847b980100272cc} Floating point registers E {lo, hi}: e0: {0x47531f98e3ccf2ed, 0x454f0781c2a77749} e1: {0x59d6d0ee6939db39, 0x5d68cb8e9a0e87a9} e2: {0x42891d9f5b591a11, 0x459e9eb6ce6c9ff7} e3: {0x4c5e4baf238add2a, 0x49963db3aaa5b9cc} Floating point registers A {lo, hi}: a0: {0x416ee74237f6f7a6, 0x41c18cda4d13fa64} a1: {0x400e33ee67fe2050, 0x40fafdb3f0786c02} a2: {0x40699f60b87e9e25, 0x40f392ebeb2093dc} a3: {0x40f0a16e951307a3, 0x419982509cfbc501} |