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: {0x40cdad59c91a11f4, 0x40b1da0974a9cdf6} a1: {0x41db417561997fe7, 0x40ac7731e1933793} a2: {0x415a061c28c3d26e, 0x41d2f20451b29cf6} a3: {0x4191af8e0203b562, 0x41294be5d8cf6259} |
|
RandomARQ code | ASM x86 |
ISWAP_R r5, r4 IADD_RS r0, r3, SHFT 3 FMUL_R e0, a1 CBRANCH r5, -1402692854, COND 11 FSUB_R f2, a1 FADD_R f1, a1 FADD_R f3, a2 FMUL_R e2, a3 ISUB_R r3, r6 IMUL_R r7, -1842304226 FSUB_R f1, a1 IMUL_R r4, r5 CBRANCH r1, -111081680, COND 3 CBRANCH r1, 629207832, COND 7 FMUL_R e0, a2 FSUB_R f3, a2 IXOR_R r4, r7 IADD_RS r2, r3, SHFT 3 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e1, a0 FADD_R f1, a1 IADD_RS r5, r3, 1266312971, SHFT 2 FSUB_M f0, L1[r2+1214462108] IMUL_RCP r2, 2937598602 IMUL_R r4, r0 IMUL_RCP r7, 4028521330 IADD_M r6, L1[r5+218271367] IADD_RS r2, r6, SHFT 1 FSQRT_R e0 IMUL_R r6, r7 ISTORE L1[r2-845889086], r7 FSUB_R f2, a1 IADD_RS r1, r7, SHFT 0 FADD_R f0, a3 FMUL_R e0, a1 ISUB_R r5, r6 FSWAP_R f2 CBRANCH r2, -860077657, COND 0 FSUB_R f2, a0 ISUB_R r5, r3 ISUB_M r4, L1[r6-1765471835] IMUL_R r0, -1262265733 IADD_M r4, L1[r7-943404474] IXOR_R r6, r5 IADD_RS r3, r4, SHFT 2 IADD_RS r6, r0, SHFT 0 CBRANCH r4, 662730335, COND 11 IMUL_RCP r5, 3124794734 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 0 FMUL_R e1, a2 IADD_RS r5, r7, -1904013621, SHFT 0 ISUB_R r2, r7 ISUB_M r4, L1[r7+1496191701] FMUL_R e2, a3 FDIV_M e0, L1[r2-1512921920] FSUB_M f2, L1[r6-82050900] FADD_R f0, a1 IADD_M r5, L1[r1-1681419634] IROR_R r4, r2 CBRANCH r2, 1349797034, COND 10 IADD_M r3, L1[r2-780937261] CBRANCH r2, -1123047987, COND 5 IXOR_R r0, r4 IMUL_R r1, r6 FMUL_R e2, a3 FMUL_R e3, a2 FSUB_M f2, L2[r3-779351910] ISUB_R r7, 1912888013 IMUL_RCP r6, 2639781189 IXOR_R r7, r0 IADD_RS r2, r6, SHFT 3 FMUL_R e2, a3 FADD_R f3, a1 IMUL_R r5, r1 CBRANCH r0, -1205209389, COND 9 IADD_M r3, L1[r7+294222283] ISMULH_R r0, r0 CBRANCH r3, 1074118699, COND 8 FADD_R f0, a1 ISMULH_R r2, r3 ISMULH_M r5, L2[r3-940199629] IMULH_R r6, r2 FMUL_R e0, a1 FADD_R f1, a2 FADD_R f1, a2 FADD_R f3, a1 IMUL_R r7, r5 FMUL_R e1, a3 IMUL_R r0, r4 IROR_R r0, r1 FSUB_M f1, L2[r4-962263461] FADD_R f1, a1 ISUB_R r3, r6 IADD_RS r5, r7, 513570296, SHFT 2 IADD_M r0, L1[r6+86925443] FMUL_R e2, a0 ISTORE L2[r0+1286023124], r4 IMULH_R r2, r6 CBRANCH r3, -293255209, COND 15 FMUL_R e2, a0 FMUL_R e2, a3 ISWAP_R r5, r3 IXOR_M r6, L1[r5+867165774] CBRANCH r6, -1642589987, COND 7 IADD_RS r0, r1, SHFT 2 IMUL_RCP r6, 703606351 ISTORE L2[r7-1857027686], r0 FMUL_R e1, a0 FSUB_M f1, L2[r2+1456762769] FSUB_M f0, L2[r2+786813035] ISUB_R r7, r3 IADD_RS r1, r0, SHFT 1 CBRANCH r2, 1874676127, COND 8 IMUL_R r3, r0 ISUB_R r6, 1421520744 INEG_R r2 FSUB_R f3, a2 IMULH_M r1, L2[r6+501708612] CBRANCH r7, 268970284, COND 4 CBRANCH r3, -158153589, COND 2 IMUL_RCP r1, 1616589023 IADD_RS r1, r2, SHFT 2 ISMULH_R r3, r4 ISTORE L1[r5+404873956], r2 FADD_R f0, a2 IADD_RS r7, r6, SHFT 3 FSCAL_R f0 IXOR_R r7, r6 FADD_R f0, a3 FSCAL_R f3 IADD_M r4, L1[r2+1420181762] IROR_R r2, r7 FSCAL_R f3 IADD_RS r3, r2, SHFT 3 CBRANCH r7, -1443774564, COND 6 INEG_R r4 IROL_R r5, r1 IADD_RS r6, r7, SHFT 2 FDIV_M e1, L1[r3+1773704314] ISTORE L1[r3+490556554], r1 ISTORE L2[r7+753165700], r6 FSUB_R f0, a1 FMUL_R e1, a2 FSUB_R f3, a3 IMULH_R r7, r2 FSUB_R f1, a1 FADD_R f0, a1 ISTORE L1[r2+1435317776], r4 FSQRT_R e0 ISMULH_R r7, r1 ISUB_M r0, L1[r4+648187181] ISTORE L1[r6-903770889], r7 FSUB_R f0, a3 FADD_R f3, a3 FSCAL_R f1 FSUB_M f0, L1[r1+941180717] FMUL_R e2, a1 IADD_M r6, L1[r2+614847601] FSUB_R f0, a2 CBRANCH r2, -330207945, COND 13 IADD_M r1, L1[r6-2026448497] IXOR_R r1, r2 IADD_RS r2, r0, SHFT 2 FADD_R f1, a0 FMUL_R e2, a1 IMUL_R r6, r2 IXOR_R r3, r2 IXOR_R r0, r5 IMUL_M r3, L3[3016] ISMULH_R r4, r7 CBRANCH r7, 788269167, COND 12 FMUL_R e1, a1 FADD_R f1, a0 ISTORE L1[r2-2095595969], r6 FADD_M f0, L1[r0-912620416] ISUB_M r3, L1[r0+206510798] FADD_R f1, a3 IMUL_R r6, r4 FADD_R f0, a1 IMUL_M r0, L1[r2+465151916] IMUL_RCP r6, 3310199475 CBRANCH r7, -1453133440, COND 14 FSCAL_R f1 FADD_M f1, L1[r6+2058602836] ISMULH_R r4, r6 ISMULH_M r3, L2[r2-1054805893] IMUL_RCP r6, 2974704400 FSQRT_R e0 FMUL_R e1, a0 IADD_RS r1, r2, SHFT 3 CBRANCH r7, 1548100815, COND 3 FDIV_M e0, L1[r1+1407370114] FMUL_R e3, a3 IADD_RS r6, r0, SHFT 0 IMUL_RCP r4, 3397175181 ISUB_R r1, r2 IADD_RS r0, r3, SHFT 3 FSUB_R f2, a2 IROR_R r1, r2 FMUL_R e3, a0 IMUL_R r7, r3 ISUB_R r0, r6 IMUL_RCP r3, 700483410 FMUL_R e0, a3 IADD_M r3, L1[r6-554985466] FSWAP_R f3 CBRANCH r5, 557771045, COND 0 FADD_R f3, a2 IADD_RS r5, r2, 1997679274, SHFT 2 FADD_M f2, L1[r7-1374866764] FMUL_R e0, a2 IADD_RS r1, r7, SHFT 3 IMULH_R r6, r6 IXOR_R r0, r6 FMUL_R e2, a3 ISUB_R r5, r3 IMULH_R r7, r3 ISWAP_R r0, r6 FDIV_M e0, L1[r7+2068755109] FSCAL_R f3 CBRANCH r2, 856910263, COND 10 IADD_RS r4, r3, SHFT 2 FMUL_R e3, a2 FSWAP_R e1 IMULH_R r3, r2 IADD_M r0, L1[r3+363229338] ISTORE L1[r6+425980048], r1 FDIV_M e0, L1[r0+2004066220] ISWAP_R r7, r0 INEG_R r0 IMULH_M r7, L3[212504] FSQRT_R e1 FMUL_R e2, a2 IMUL_M r7, L3[144680] FMUL_R e0, a0 IADD_M r1, L2[r7-2043815746] CBRANCH r5, 134769263, COND 15 FMUL_R e2, a1 CFROUND r1, 13 IADD_RS r7, r0, SHFT 0 IXOR_R r1, r2 IADD_RS r1, r6, SHFT 1 IROR_R r7, 54 IADD_RS r2, r1, SHFT 3 FSUB_R f0, a2 CBRANCH r0, 1643574280, COND 4 ISUB_R r2, r4 FSUB_R f3, a1 IMULH_M r2, L1[r7+1091781745] FMUL_R e3, a0 FMUL_R e1, a3 FADD_R f3, a0 IXOR_R r2, r7 IXOR_M r5, L2[r4-432281812] |
randomx_isn_0: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_1: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; CBRANCH r5, -1402692854, COND 11 add r13, -1402430710 test r13, 133693440 jz randomx_isn_1 randomx_isn_4: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_9: ; IMUL_R r7, -1842304226 imul r15, -1842304226 randomx_isn_10: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_11: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_12: ; CBRANCH r1, -111081680, COND 3 add r9, -111080656 test r9, 522240 jz randomx_isn_4 randomx_isn_13: ; CBRANCH r1, 629207832, COND 7 add r9, 629191448 test r9, 8355840 jz randomx_isn_13 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_17: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IADD_RS r5, r3, 1266312971, SHFT 2 lea r13, [r13+r11*4+1266312971] randomx_isn_23: ; FSUB_M f0, L1[r2+1214462108] lea eax, [r10d+1214462108] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; IMUL_RCP r2, 2937598602 mov rax, 13485192030715763799 imul r10, rax randomx_isn_25: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_26: ; IMUL_RCP r7, 4028521330 mov rax, 9833404867967316632 imul r15, rax randomx_isn_27: ; IADD_M r6, L1[r5+218271367] lea eax, [r13d+218271367] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_31: ; ISTORE L1[r2-845889086], r7 lea eax, [r10d-845889086] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_34: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_37: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_38: ; CBRANCH r2, -860077657, COND 0 add r10, -860077785 test r10, 65280 jz randomx_isn_29 randomx_isn_39: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_40: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_41: ; ISUB_M r4, L1[r6-1765471835] lea eax, [r14d-1765471835] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r0, -1262265733 imul r8, -1262265733 randomx_isn_43: ; IADD_M r4, L1[r7-943404474] lea eax, [r15d-943404474] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_45: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_46: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_47: ; CBRANCH r4, 662730335, COND 11 add r12, 663254623 test r12, 133693440 jz randomx_isn_44 randomx_isn_48: ; IMUL_RCP r5, 3124794734 mov rax, 12677338714797056105 imul r13, rax randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IADD_RS r5, r7, -1904013621, SHFT 0 lea r13, [r13+r15*1-1904013621] randomx_isn_53: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_54: ; ISUB_M r4, L1[r7+1496191701] lea eax, [r15d+1496191701] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_56: ; FDIV_M e0, L1[r2-1512921920] lea eax, [r10d-1512921920] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_57: ; FSUB_M f2, L1[r6-82050900] lea eax, [r14d-82050900] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_58: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_59: ; IADD_M r5, L1[r1-1681419634] lea eax, [r9d-1681419634] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_61: ; CBRANCH r2, 1349797034, COND 10 add r10, 1349797034 test r10, 66846720 jz randomx_isn_54 randomx_isn_62: ; IADD_M r3, L1[r2-780937261] lea eax, [r10d-780937261] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r2, -1123047987, COND 5 add r10, -1123047987 test r10, 2088960 jz randomx_isn_62 randomx_isn_64: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_65: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_68: ; FSUB_M f2, L2[r3-779351910] lea eax, [r11d-779351910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; ISUB_R r7, 1912888013 sub r15, 1912888013 randomx_isn_70: ; IMUL_RCP r6, 2639781189 mov rax, 15006577599008782389 imul r14, rax randomx_isn_71: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_72: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_75: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_76: ; CBRANCH r0, -1205209389, COND 9 add r8, -1205143853 test r8, 33423360 jz randomx_isn_65 randomx_isn_77: ; IADD_M r3, L1[r7+294222283] lea eax, [r15d+294222283] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_78: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_79: ; CBRANCH r3, 1074118699, COND 8 add r11, 1074085931 test r11, 16711680 jz randomx_isn_78 randomx_isn_80: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_81: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_82: ; ISMULH_M r5, L2[r3-940199629] lea ecx, [r11d-940199629] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_83: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_84: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_85: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_86: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_87: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_88: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_91: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_92: ; FSUB_M f1, L2[r4-962263461] lea eax, [r12d-962263461] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_94: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_95: ; IADD_RS r5, r7, 513570296, SHFT 2 lea r13, [r13+r15*4+513570296] randomx_isn_96: ; IADD_M r0, L1[r6+86925443] lea eax, [r14d+86925443] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; ISTORE L2[r0+1286023124], r4 lea eax, [r8d+1286023124] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_100: ; CBRANCH r3, -293255209, COND 15 add r11, -293255209 test r11, 2139095040 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_104: ; IXOR_M r6, L1[r5+867165774] lea eax, [r13d+867165774] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_105: ; CBRANCH r6, -1642589987, COND 7 add r14, -1642557219 test r14, 8355840 jz randomx_isn_105 randomx_isn_106: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_107: ; IMUL_RCP r6, 703606351 mov rax, 14075370837980173659 imul r14, rax randomx_isn_108: ; ISTORE L2[r7-1857027686], r0 lea eax, [r15d-1857027686] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; FSUB_M f1, L2[r2+1456762769] lea eax, [r10d+1456762769] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FSUB_M f0, L2[r2+786813035] lea eax, [r10d+786813035] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_113: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_114: ; CBRANCH r2, 1874676127, COND 8 add r10, 1874676127 test r10, 16711680 jz randomx_isn_106 randomx_isn_115: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_116: ; ISUB_R r6, 1421520744 sub r14, 1421520744 randomx_isn_117: ; INEG_R r2 neg r10 randomx_isn_118: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_119: ; IMULH_M r1, L2[r6+501708612] lea ecx, [r14d+501708612] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_120: ; CBRANCH r7, 268970284, COND 4 add r15, 268972332 test r15, 1044480 jz randomx_isn_115 randomx_isn_121: ; CBRANCH r3, -158153589, COND 2 add r11, -158153589 test r11, 261120 jz randomx_isn_121 randomx_isn_122: ; IMUL_RCP r1, 1616589023 mov rax, 12252366152906931125 imul r9, rax randomx_isn_123: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_124: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_125: ; ISTORE L1[r5+404873956], r2 lea eax, [r13d+404873956] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_130: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IADD_M r4, L1[r2+1420181762] lea eax, [r10d+1420181762] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_136: ; CBRANCH r7, -1443774564, COND 6 add r15, -1443766372 test r15, 4177920 jz randomx_isn_130 randomx_isn_137: ; INEG_R r4 neg r12 randomx_isn_138: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_139: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_140: ; FDIV_M e1, L1[r3+1773704314] lea eax, [r11d+1773704314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_141: ; ISTORE L1[r3+490556554], r1 lea eax, [r11d+490556554] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; ISTORE L2[r7+753165700], r6 lea eax, [r15d+753165700] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_147: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; ISTORE L1[r2+1435317776], r4 lea eax, [r10d+1435317776] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_152: ; ISUB_M r0, L1[r4+648187181] lea eax, [r12d+648187181] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r6-903770889], r7 lea eax, [r14d-903770889] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; FSUB_M f0, L1[r1+941180717] lea eax, [r9d+941180717] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_159: ; IADD_M r6, L1[r2+614847601] lea eax, [r10d+614847601] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_161: ; CBRANCH r2, -330207945, COND 13 add r10, -329159369 test r10, 534773760 jz randomx_isn_137 randomx_isn_162: ; IADD_M r1, L1[r6-2026448497] lea eax, [r14d-2026448497] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_164: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_165: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_170: ; IMUL_M r3, L3[3016] imul r11, qword ptr [rsi+3016] randomx_isn_171: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_172: ; CBRANCH r7, 788269167, COND 12 add r15, 787744879 test r15, 267386880 jz randomx_isn_162 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; ISTORE L1[r2-2095595969], r6 lea eax, [r10d-2095595969] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; FADD_M f0, L1[r0-912620416] lea eax, [r8d-912620416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; ISUB_M r3, L1[r0+206510798] lea eax, [r8d+206510798] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_179: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_180: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_181: ; IMUL_M r0, L1[r2+465151916] lea eax, [r10d+465151916] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_182: ; IMUL_RCP r6, 3310199475 mov rax, 11967279179491794462 imul r14, rax randomx_isn_183: ; CBRANCH r7, -1453133440, COND 14 add r15, -1455230592 test r15, 1069547520 jz randomx_isn_173 randomx_isn_184: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_185: ; FADD_M f1, L1[r6+2058602836] lea eax, [r14d+2058602836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_187: ; ISMULH_M r3, L2[r2-1054805893] lea ecx, [r10d-1054805893] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_188: ; IMUL_RCP r6, 2974704400 mov rax, 13316980758535930089 imul r14, rax randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_192: ; CBRANCH r7, 1548100815, COND 3 add r15, 1548101839 test r15, 522240 jz randomx_isn_184 randomx_isn_193: ; FDIV_M e0, L1[r1+1407370114] lea eax, [r9d+1407370114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_195: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_196: ; IMUL_RCP r4, 3397175181 mov rax, 11660888575510927941 imul r12, rax randomx_isn_197: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_198: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_199: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_200: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_203: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_204: ; IMUL_RCP r3, 700483410 mov rax, 14138122577782451977 imul r11, rax randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IADD_M r3, L1[r6-554985466] lea eax, [r14d-554985466] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; CBRANCH r5, 557771045, COND 0 add r13, 557771045 test r13, 65280 jz randomx_isn_193 randomx_isn_209: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_210: ; IADD_RS r5, r2, 1997679274, SHFT 2 lea r13, [r13+r10*4+1997679274] randomx_isn_211: ; FADD_M f2, L1[r7-1374866764] lea eax, [r15d-1374866764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_213: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_214: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_215: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_218: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_219: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_220: ; FDIV_M e0, L1[r7+2068755109] lea eax, [r15d+2068755109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; CBRANCH r2, 856910263, COND 10 add r10, 857041335 test r10, 66846720 jz randomx_isn_209 randomx_isn_223: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_224: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_227: ; IADD_M r0, L1[r3+363229338] lea eax, [r11d+363229338] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r6+425980048], r1 lea eax, [r14d+425980048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FDIV_M e0, L1[r0+2004066220] lea eax, [r8d+2004066220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_230: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_231: ; INEG_R r0 neg r8 randomx_isn_232: ; IMULH_M r7, L3[212504] mov rax, r15 mul qword ptr [rsi+212504] mov r15, rdx randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_235: ; IMUL_M r7, L3[144680] imul r15, qword ptr [rsi+144680] randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; IADD_M r1, L2[r7-2043815746] lea eax, [r15d-2043815746] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r5, 134769263, COND 15 add r13, 143157871 test r13, 2139095040 jz randomx_isn_223 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; CFROUND r1, 13 mov rax, r9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_242: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_243: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_244: ; IROR_R r7, 54 ror r15, 54 randomx_isn_245: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_246: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_247: ; CBRANCH r0, 1643574280, COND 4 add r8, 1643574280 test r8, 1044480 jz randomx_isn_239 randomx_isn_248: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; IMULH_M r2, L1[r7+1091781745] lea ecx, [r15d+1091781745] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_251: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_255: ; IXOR_M r5, L2[r4-432281812] lea eax, [r12d-432281812] and eax, 131064 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x0736498eaff42cfd, r1: 0x64896cc0d058df9d r2: 0x9889553bf51e4e34, r3: 0x231082a44854b752 r4: 0xec10ab9d39f664b9, r5: 0xea0d2e78d1188b0d r6: 0x7be7530476852f1d, r7: 0x0c1f5aaea75eef30 Floating point registers F {lo, hi}: f0: {0x93d86789e8dfab4f, 0xac7d52fbe7a1afad} f1: {0x846c911677d9be70, 0x8462107f1fa3a516} f2: {0x118ac87c08073674, 0x819e72fdcd7dea3e} f3: {0x801a210ffa325331, 0xf843293bfda5bedf} Floating point registers E {lo, hi}: e0: {0x52506a8f56393d82, 0x6daa1e3b439c5b52} e1: {0x45bd30bbe0cf79c6, 0x45b2686d95e73532} e2: {0x507bcbc7944041ba, 0x407442b0f18e16c6} e3: {0x41c11ed64a25765c, 0x395980453f4b5572} Floating point registers A {lo, hi}: a0: {0x40cdad59c91a11f4, 0x40b1da0974a9cdf6} a1: {0x41db417561997fe7, 0x40ac7731e1933793} a2: {0x415a061c28c3d26e, 0x41d2f20451b29cf6} a3: {0x4191af8e0203b562, 0x41294be5d8cf6259} |
RandomARQ code | ASM x86 |
IXOR_R r1, r4 FADD_M f0, L1[r4+1553452893] IADD_M r5, L1[r0-366845436] FSQRT_R e2 FMUL_R e3, a0 FSCAL_R f1 IMUL_R r1, r2 FADD_M f1, L1[r3+273395928] ISUB_R r4, 2081798938 IMUL_RCP r4, 1320033220 FDIV_M e3, L2[r0-1974452440] FSUB_R f1, a2 CBRANCH r1, 167326935, COND 2 IADD_M r7, L1[r1-260776817] CBRANCH r3, -1756521243, COND 6 FSUB_R f1, a0 ISUB_M r2, L1[r7+1394134596] IXOR_R r2, r7 FSUB_R f1, a0 ISUB_R r6, r3 FMUL_R e3, a3 FSUB_M f2, L2[r7-2103156421] FSWAP_R f2 ISTORE L1[r0-701356219], r2 IXOR_R r0, r2 ISUB_M r7, L2[r5-1810943404] IADD_M r5, L1[r6-1910410527] IADD_RS r6, r0, SHFT 2 CBRANCH r0, -1596385616, COND 13 ISTORE L3[r7-2043108424], r6 FMUL_R e0, a0 ISTORE L1[r4+604271969], r0 ISUB_R r4, r7 FSUB_R f2, a1 FSQRT_R e3 FSUB_R f1, a0 FMUL_R e0, a1 IADD_M r0, L1[r3+2048355481] INEG_R r5 ISUB_R r3, r2 FMUL_R e3, a2 CBRANCH r6, -1996260567, COND 7 FSUB_R f0, a2 IMUL_R r2, r5 IXOR_R r0, -75166082 ISTORE L1[r6+646995507], r1 FADD_M f1, L1[r6+1180727565] FSCAL_R f0 FSUB_M f1, L2[r0+1344693934] IMUL_R r3, 488276531 IXOR_M r5, L3[159544] ISTORE L3[r6-2005061797], r1 FMUL_R e1, a3 FMUL_R e2, a3 IXOR_R r2, r3 ISMULH_R r5, r5 IMULH_R r5, r2 FADD_M f0, L1[r2-951045815] FADD_M f2, L1[r4+1593186541] CBRANCH r2, 103361532, COND 3 IMUL_R r4, r2 FMUL_R e1, a2 IXOR_R r0, r7 IXOR_R r6, r1 ISUB_M r2, L1[r6+426843240] FMUL_R e3, a2 IADD_M r4, L1[r0+1041738993] IADD_RS r6, r5, SHFT 2 FMUL_R e3, a2 ISTORE L2[r7+1464898368], r5 FSUB_R f1, a3 FADD_R f3, a0 IADD_RS r2, r5, SHFT 2 IADD_RS r0, r7, SHFT 3 FADD_M f1, L2[r1+1466892025] IXOR_M r3, L1[r2-1030687329] FMUL_R e3, a3 IXOR_R r2, r7 IXOR_R r3, r5 FADD_R f0, a0 IADD_RS r4, r0, SHFT 1 ISUB_R r1, r0 IXOR_R r3, r6 IADD_RS r1, r3, SHFT 1 FADD_M f1, L1[r4+1348739646] CBRANCH r1, -1587445568, COND 6 FMUL_R e3, a0 ISUB_M r0, L1[r1-2113353847] IXOR_R r6, r1 IMUL_RCP r2, 1364374767 FSCAL_R f0 FSUB_R f0, a0 ISUB_R r3, r6 IMUL_M r3, L1[r4+659399140] IADD_RS r0, r0, SHFT 3 IROL_R r3, 13 IMUL_R r0, r4 ISUB_R r3, r1 FSUB_M f3, L1[r1+453400821] FMUL_R e1, a1 IMUL_R r2, r1 FSUB_R f3, a3 ISTORE L1[r4-1488934960], r0 IXOR_R r4, r3 IADD_RS r4, r4, SHFT 2 ISUB_M r3, L1[r0+266857121] FMUL_R e0, a2 IXOR_M r1, L1[r3+1344492061] FMUL_R e1, a3 CBRANCH r1, 93032382, COND 14 IXOR_R r6, r1 ISUB_R r6, r2 IMUL_M r6, L1[r2+653864336] FSUB_R f0, a3 CBRANCH r2, -1675538269, COND 14 IADD_RS r1, r3, SHFT 2 CBRANCH r0, 1032776666, COND 12 IADD_M r5, L1[r0+96388910] FSWAP_R f2 ISTORE L1[r5+1925773892], r3 FSQRT_R e1 IADD_M r2, L3[34272] ISTORE L1[r6+2016682544], r7 IMUL_RCP r0, 3327887990 ISUB_R r7, r0 FADD_M f0, L1[r1-600085202] FDIV_M e0, L2[r4-231177567] FSUB_M f0, L1[r6-171281584] CBRANCH r6, -2070475, COND 13 IMUL_R r3, r6 FSUB_R f2, a1 FMUL_R e3, a1 FSWAP_R e1 ISUB_M r0, L3[65496] FMUL_R e2, a3 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 0 IXOR_R r2, r5 IMUL_R r2, r0 FMUL_R e0, a0 CBRANCH r1, -529833014, COND 3 FADD_R f0, a3 IMULH_R r6, r3 FMUL_R e2, a3 FSUB_R f1, a1 ISUB_M r1, L1[r6-234230401] IADD_M r1, L3[75496] IADD_RS r5, r0, -1524479612, SHFT 3 FSUB_R f1, a1 FMUL_R e3, a2 FMUL_R e2, a0 IXOR_R r6, r3 IMUL_RCP r6, 3882535844 FADD_R f3, a1 FADD_R f0, a1 FADD_R f0, a1 ISUB_M r5, L1[r7-1432606904] IADD_RS r1, r4, SHFT 2 ISTORE L1[r1+1522612891], r4 CBRANCH r1, 404162771, COND 0 IADD_M r0, L2[r3-1916350754] FSCAL_R f1 IXOR_R r5, r1 FMUL_R e1, a0 FMUL_R e0, a3 ISWAP_R r6, r0 FADD_R f2, a1 ISWAP_R r1, r0 IMUL_R r1, r6 ISTORE L1[r3-1361599624], r6 IROR_R r0, r1 ISTORE L3[r0-38882056], r7 CBRANCH r4, -994709639, COND 12 FADD_M f2, L1[r6+684117182] ISUB_R r0, r3 FDIV_M e0, L1[r4+1743123813] CBRANCH r3, 497186926, COND 12 FSUB_M f0, L1[r1+2004727464] IMULH_R r0, r0 CFROUND r0, 4 FSUB_R f2, a3 ISTORE L3[r5+533228718], r4 IXOR_M r7, L1[r1-441254732] FADD_R f2, a1 CBRANCH r4, 758359457, COND 0 ISTORE L3[r2-1056540841], r3 ISUB_R r0, 1306178152 IMUL_R r4, r1 CBRANCH r5, 1614589875, COND 1 CFROUND r7, 8 FSUB_R f0, a2 CBRANCH r0, -1250840566, COND 12 FSUB_R f0, a3 IROR_R r5, 0 IMUL_R r2, r4 CBRANCH r3, -518025331, COND 7 FSUB_R f2, a3 IADD_RS r2, r4, SHFT 2 ISTORE L1[r3+1782064815], r5 IMUL_R r4, r3 FMUL_R e2, a2 FSUB_R f0, a0 IMULH_R r3, r1 CBRANCH r7, -719594920, COND 13 FADD_R f3, a1 ISTORE L2[r0-901992860], r2 IADD_RS r4, r4, SHFT 2 FMUL_R e0, a0 IROL_R r4, r2 ISUB_R r4, r2 IADD_RS r0, r1, SHFT 0 ISUB_M r3, L1[r0-1957689878] ISTORE L1[r2-1240998190], r0 IXOR_R r3, r7 CBRANCH r3, 980048961, COND 3 FSQRT_R e2 FADD_R f3, a0 IADD_RS r6, r1, SHFT 0 CBRANCH r3, 329616575, COND 1 IXOR_M r1, L1[r3-1495692762] IADD_RS r7, r6, SHFT 0 IADD_RS r7, r3, SHFT 1 FSUB_R f0, a0 CBRANCH r6, -1710805865, COND 9 ISUB_R r0, r1 FMUL_R e0, a2 IXOR_R r2, 378745743 FSUB_R f3, a1 IMUL_RCP r0, 2506397114 IMUL_R r2, r1 FDIV_M e3, L1[r7+1139565916] CBRANCH r0, 1282466980, COND 5 CBRANCH r0, 1182424255, COND 2 ISUB_R r0, r1 FSQRT_R e2 IXOR_R r2, r3 IMUL_R r0, r2 FADD_M f0, L1[r7-982902622] CBRANCH r7, -798695794, COND 0 FADD_R f0, a0 IADD_RS r1, r0, SHFT 0 FSUB_R f0, a0 ISUB_R r5, r6 FSUB_R f2, a3 CBRANCH r4, -302061947, COND 8 FSUB_R f1, a1 FADD_M f1, L1[r3-194878390] IROR_R r7, r6 IMUL_R r7, -1180429282 FSUB_M f3, L1[r5+1459260824] ISTORE L1[r7+2052235074], r6 IXOR_R r4, r5 FSUB_R f1, a3 FMUL_R e2, a3 ISUB_M r5, L1[r2+352443524] FADD_R f2, a3 |
randomx_isn_0: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_1: ; FADD_M f0, L1[r4+1553452893] lea eax, [r12d+1553452893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IADD_M r5, L1[r0-366845436] lea eax, [r8d-366845436] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_6: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_7: ; FADD_M f1, L1[r3+273395928] lea eax, [r11d+273395928] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; ISUB_R r4, 2081798938 sub r12, 2081798938 randomx_isn_9: ; IMUL_RCP r4, 1320033220 mov rax, 15004956184789110381 imul r12, rax randomx_isn_10: ; FDIV_M e3, L2[r0-1974452440] lea eax, [r8d-1974452440] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_12: ; CBRANCH r1, 167326935, COND 2 add r9, 167326935 test r9, 261120 jz randomx_isn_7 randomx_isn_13: ; IADD_M r7, L1[r1-260776817] lea eax, [r9d-260776817] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r3, -1756521243, COND 6 add r11, -1756504859 test r11, 4177920 jz randomx_isn_13 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; ISUB_M r2, L1[r7+1394134596] lea eax, [r15d+1394134596] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_18: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_19: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_20: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_21: ; FSUB_M f2, L2[r7-2103156421] lea eax, [r15d-2103156421] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; ISTORE L1[r0-701356219], r2 lea eax, [r8d-701356219] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_25: ; ISUB_M r7, L2[r5-1810943404] lea eax, [r13d-1810943404] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_26: ; IADD_M r5, L1[r6-1910410527] lea eax, [r14d-1910410527] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_27: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_28: ; CBRANCH r0, -1596385616, COND 13 add r8, -1595337040 test r8, 534773760 jz randomx_isn_25 randomx_isn_29: ; ISTORE L3[r7-2043108424], r6 lea eax, [r15d-2043108424] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_30: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_31: ; ISTORE L1[r4+604271969], r0 lea eax, [r12d+604271969] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_32: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IADD_M r0, L1[r3+2048355481] lea eax, [r11d+2048355481] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_38: ; INEG_R r5 neg r13 randomx_isn_39: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_40: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_41: ; CBRANCH r6, -1996260567, COND 7 add r14, -1996244183 test r14, 8355840 jz randomx_isn_29 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_44: ; IXOR_R r0, -75166082 xor r8, -75166082 randomx_isn_45: ; ISTORE L1[r6+646995507], r1 lea eax, [r14d+646995507] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_46: ; FADD_M f1, L1[r6+1180727565] lea eax, [r14d+1180727565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_48: ; FSUB_M f1, L2[r0+1344693934] lea eax, [r8d+1344693934] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_49: ; IMUL_R r3, 488276531 imul r11, 488276531 randomx_isn_50: ; IXOR_M r5, L3[159544] xor r13, qword ptr [rsi+159544] randomx_isn_51: ; ISTORE L3[r6-2005061797], r1 lea eax, [r14d-2005061797] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_55: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_56: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_57: ; FADD_M f0, L1[r2-951045815] lea eax, [r10d-951045815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; FADD_M f2, L1[r4+1593186541] lea eax, [r12d+1593186541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_59: ; CBRANCH r2, 103361532, COND 3 add r10, 103361532 test r10, 522240 jz randomx_isn_55 randomx_isn_60: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_63: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_64: ; ISUB_M r2, L1[r6+426843240] lea eax, [r14d+426843240] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_66: ; IADD_M r4, L1[r0+1041738993] lea eax, [r8d+1041738993] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; ISTORE L2[r7+1464898368], r5 lea eax, [r15d+1464898368] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_71: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_72: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_73: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_74: ; FADD_M f1, L2[r1+1466892025] lea eax, [r9d+1466892025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_75: ; IXOR_M r3, L1[r2-1030687329] lea eax, [r10d-1030687329] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_78: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_81: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_82: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_83: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_84: ; FADD_M f1, L1[r4+1348739646] lea eax, [r12d+1348739646] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; CBRANCH r1, -1587445568, COND 6 add r9, -1587429184 test r9, 4177920 jz randomx_isn_84 randomx_isn_86: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_87: ; ISUB_M r0, L1[r1-2113353847] lea eax, [r9d-2113353847] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_89: ; IMUL_RCP r2, 1364374767 mov rax, 14517302069517153712 imul r10, rax randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_92: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_93: ; IMUL_M r3, L1[r4+659399140] lea eax, [r12d+659399140] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_95: ; IROL_R r3, 13 rol r11, 13 randomx_isn_96: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_97: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_98: ; FSUB_M f3, L1[r1+453400821] lea eax, [r9d+453400821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; ISTORE L1[r4-1488934960], r0 lea eax, [r12d-1488934960] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_104: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_105: ; ISUB_M r3, L1[r0+266857121] lea eax, [r8d+266857121] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IXOR_M r1, L1[r3+1344492061] lea eax, [r11d+1344492061] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; CBRANCH r1, 93032382, COND 14 add r9, 97226686 test r9, 1069547520 jz randomx_isn_108 randomx_isn_110: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_111: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_112: ; IMUL_M r6, L1[r2+653864336] lea eax, [r10d+653864336] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_114: ; CBRANCH r2, -1675538269, COND 14 add r10, -1673441117 test r10, 1069547520 jz randomx_isn_110 randomx_isn_115: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_116: ; CBRANCH r0, 1032776666, COND 12 add r8, 1033300954 test r8, 267386880 jz randomx_isn_115 randomx_isn_117: ; IADD_M r5, L1[r0+96388910] lea eax, [r8d+96388910] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_119: ; ISTORE L1[r5+1925773892], r3 lea eax, [r13d+1925773892] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; IADD_M r2, L3[34272] add r10, qword ptr [rsi+34272] randomx_isn_122: ; ISTORE L1[r6+2016682544], r7 lea eax, [r14d+2016682544] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_123: ; IMUL_RCP r0, 3327887990 mov rax, 11903670248568723251 imul r8, rax randomx_isn_124: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_125: ; FADD_M f0, L1[r1-600085202] lea eax, [r9d-600085202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_126: ; FDIV_M e0, L2[r4-231177567] lea eax, [r12d-231177567] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; FSUB_M f0, L1[r6-171281584] lea eax, [r14d-171281584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_128: ; CBRANCH r6, -2070475, COND 13 add r14, -2070475 test r14, 534773760 jz randomx_isn_117 randomx_isn_129: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_133: ; ISUB_M r0, L3[65496] sub r8, qword ptr [rsi+65496] randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_137: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_138: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_139: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_140: ; CBRANCH r1, -529833014, COND 3 add r9, -529830966 test r9, 522240 jz randomx_isn_137 randomx_isn_141: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_142: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_143: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; ISUB_M r1, L1[r6-234230401] lea eax, [r14d-234230401] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_146: ; IADD_M r1, L3[75496] add r9, qword ptr [rsi+75496] randomx_isn_147: ; IADD_RS r5, r0, -1524479612, SHFT 3 lea r13, [r13+r8*8-1524479612] randomx_isn_148: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_149: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_150: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_151: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_152: ; IMUL_RCP r6, 3882535844 mov rax, 10203146306646736214 imul r14, rax randomx_isn_153: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; ISUB_M r5, L1[r7-1432606904] lea eax, [r15d-1432606904] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_158: ; ISTORE L1[r1+1522612891], r4 lea eax, [r9d+1522612891] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; CBRANCH r1, 404162771, COND 0 add r9, 404162899 test r9, 65280 jz randomx_isn_158 randomx_isn_160: ; IADD_M r0, L2[r3-1916350754] lea eax, [r11d-1916350754] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_161: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_162: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_163: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_166: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_167: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_168: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_169: ; ISTORE L1[r3-1361599624], r6 lea eax, [r11d-1361599624] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_171: ; ISTORE L3[r0-38882056], r7 lea eax, [r8d-38882056] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; CBRANCH r4, -994709639, COND 12 add r12, -994709639 test r12, 267386880 jz randomx_isn_160 randomx_isn_173: ; FADD_M f2, L1[r6+684117182] lea eax, [r14d+684117182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_174: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_175: ; FDIV_M e0, L1[r4+1743123813] lea eax, [r12d+1743123813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_176: ; CBRANCH r3, 497186926, COND 12 add r11, 498235502 test r11, 267386880 jz randomx_isn_173 randomx_isn_177: ; FSUB_M f0, L1[r1+2004727464] lea eax, [r9d+2004727464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_178: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_179: ; CFROUND r0, 4 mov rax, r8 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_180: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_181: ; ISTORE L3[r5+533228718], r4 lea eax, [r13d+533228718] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IXOR_M r7, L1[r1-441254732] lea eax, [r9d-441254732] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_184: ; CBRANCH r4, 758359457, COND 0 add r12, 758359329 test r12, 65280 jz randomx_isn_177 randomx_isn_185: ; ISTORE L3[r2-1056540841], r3 lea eax, [r10d-1056540841] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISUB_R r0, 1306178152 sub r8, 1306178152 randomx_isn_187: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_188: ; CBRANCH r5, 1614589875, COND 1 add r13, 1614589619 test r13, 130560 jz randomx_isn_185 randomx_isn_189: ; CFROUND r7, 8 mov rax, r15 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; CBRANCH r0, -1250840566, COND 12 add r8, -1250840566 test r8, 267386880 jz randomx_isn_189 randomx_isn_192: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_193: ; IROR_R r5, 0 ror r13, 0 randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; CBRANCH r3, -518025331, COND 7 add r11, -518025331 test r11, 8355840 jz randomx_isn_192 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_198: ; ISTORE L1[r3+1782064815], r5 lea eax, [r11d+1782064815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_200: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_203: ; CBRANCH r7, -719594920, COND 13 add r15, -718546344 test r15, 534773760 jz randomx_isn_196 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; ISTORE L2[r0-901992860], r2 lea eax, [r8d-901992860] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_209: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_210: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_211: ; ISUB_M r3, L1[r0-1957689878] lea eax, [r8d-1957689878] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L1[r2-1240998190], r0 lea eax, [r10d-1240998190] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_214: ; CBRANCH r3, 980048961, COND 3 add r11, 980047937 test r11, 522240 jz randomx_isn_214 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_217: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_218: ; CBRANCH r3, 329616575, COND 1 add r11, 329617087 test r11, 130560 jz randomx_isn_215 randomx_isn_219: ; IXOR_M r1, L1[r3-1495692762] lea eax, [r11d-1495692762] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_220: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_221: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; CBRANCH r6, -1710805865, COND 9 add r14, -1710871401 test r14, 33423360 jz randomx_isn_219 randomx_isn_224: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IXOR_R r2, 378745743 xor r10, 378745743 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; IMUL_RCP r0, 2506397114 mov rax, 15805189463337440148 imul r8, rax randomx_isn_229: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_230: ; FDIV_M e3, L1[r7+1139565916] lea eax, [r15d+1139565916] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; CBRANCH r0, 1282466980, COND 5 add r8, 1282466980 test r8, 2088960 jz randomx_isn_229 randomx_isn_232: ; CBRANCH r0, 1182424255, COND 2 add r8, 1182424255 test r8, 261120 jz randomx_isn_232 randomx_isn_233: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_236: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_237: ; FADD_M f0, L1[r7-982902622] lea eax, [r15d-982902622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; CBRANCH r7, -798695794, COND 0 add r15, -798695666 test r15, 65280 jz randomx_isn_233 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_241: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_242: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_243: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_244: ; CBRANCH r4, -302061947, COND 8 add r12, -302029179 test r12, 16711680 jz randomx_isn_239 randomx_isn_245: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_246: ; FADD_M f1, L1[r3-194878390] lea eax, [r11d-194878390] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_247: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_248: ; IMUL_R r7, -1180429282 imul r15, -1180429282 randomx_isn_249: ; FSUB_M f3, L1[r5+1459260824] lea eax, [r13d+1459260824] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_250: ; ISTORE L1[r7+2052235074], r6 lea eax, [r15d+2052235074] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_252: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; ISUB_M r5, L1[r2+352443524] lea eax, [r10d+352443524] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0xb1e8abef20853801, r1: 0x016b1de5e2f15908 r2: 0xdb9281b9ebac6958, r3: 0x290406aa16c7a81f r4: 0x3ddb533b53572969, r5: 0x6b4f547aa734e72c r6: 0xeba672a598e7b927, r7: 0x32b71b2b8f7b019b Floating point registers F {lo, hi}: f0: {0x8d200a24bf1a93ea, 0x8cbcb62f7e092c19} f1: {0x829b371e16b2ffca, 0x02feb1d326983734} f2: {0x01f852a8d152b417, 0x827e71af41480ee4} f3: {0x0a2056f8f8c1d1e2, 0x11647d697006bd61} Floating point registers E {lo, hi}: e0: {0x4ccd5a32f9897d0c, 0x4eb5c8e69ec37f8e} e1: {0x4322df88aa83d1af, 0x400aacf2f7d8fec6} e2: {0x4030c5ef73bbcc13, 0x439719be11ba3bf0} e3: {0x4b98ef99a633ee3b, 0x509e47fe50a6083e} Floating point registers A {lo, hi}: a0: {0x417fff980e8d5b26, 0x41eff2858269d0df} a1: {0x417543a1a5e3c528, 0x41881c89f07fe410} a2: {0x4012b2c0dd988715, 0x40f82a02bc924e64} a3: {0x40459ed3ed58b247, 0x41d082d89da86d18} |
RandomARQ code | ASM x86 |
IROR_R r1, 30 CBRANCH r6, -549300246, COND 15 FADD_R f2, a0 FSUB_M f1, L1[r3-373472191] FMUL_R e0, a3 FADD_M f3, L1[r3+961064811] IXOR_R r2, r5 IADD_M r4, L2[r1-1267792697] ISUB_R r4, r5 ISTORE L1[r2-1426077269], r5 ISWAP_R r0, r6 IROR_R r7, r1 FADD_R f0, a0 IROR_R r5, r3 ISTORE L2[r1-629393163], r7 FADD_M f0, L1[r7-657774106] IMUL_M r0, L1[r6+941151129] FSUB_R f3, a3 CFROUND r3, 6 FSUB_M f0, L2[r0-322586172] FSUB_R f1, a0 IMUL_R r5, r1 FMUL_R e3, a3 IADD_RS r2, r4, SHFT 2 FSUB_R f2, a3 ISWAP_R r7, r3 ISUB_R r7, r3 FMUL_R e1, a0 IXOR_M r0, L2[r1-222811033] IROL_R r2, r0 CBRANCH r4, -133637241, COND 11 CBRANCH r3, 1799197648, COND 13 FSUB_R f3, a3 FMUL_R e0, a0 IADD_M r1, L1[r6-2119041775] IMUL_R r1, r5 IMUL_R r7, r3 IMUL_R r3, r0 ISWAP_R r0, r4 FADD_R f0, a3 FADD_R f1, a3 CBRANCH r1, 1359251263, COND 0 ISWAP_R r0, r1 FMUL_R e1, a0 FSUB_R f0, a3 CBRANCH r0, 1540071364, COND 14 IMUL_M r0, L1[r2+515620141] CBRANCH r7, 627861383, COND 11 IROL_R r1, r0 IMUL_R r4, r0 IROR_R r1, r7 ISWAP_R r2, r7 ISUB_M r7, L1[r3+1929250157] FADD_R f3, a0 IMUL_R r4, r2 FMUL_R e1, a0 IXOR_R r2, r6 CBRANCH r2, -2112787970, COND 4 ISUB_R r0, r7 IMUL_R r5, r7 ISWAP_R r5, r6 FADD_R f3, a1 ISUB_R r5, r6 FSUB_R f0, a0 IMULH_R r6, r3 FADD_R f1, a2 FADD_M f1, L1[r0-1105728745] FADD_R f2, a2 IMULH_R r3, r2 CBRANCH r2, 455722119, COND 10 IROL_R r4, r7 IMUL_RCP r6, 1673500557 ISUB_M r6, L1[r7-66066343] IXOR_R r6, r4 FSQRT_R e1 IMUL_R r7, r3 IADD_M r5, L2[r6-948253571] IXOR_M r4, L2[r2+2096535546] IXOR_R r0, r7 ISTORE L1[r6+1800529015], r5 FMUL_R e1, a1 ISTORE L1[r5-739088205], r7 FMUL_R e1, a3 IMULH_R r2, r1 FSUB_R f2, a1 CBRANCH r7, 114715698, COND 0 ISTORE L1[r4-597510185], r5 FADD_M f0, L2[r2+2061362465] IADD_RS r0, r4, SHFT 1 CBRANCH r3, -1364699706, COND 8 FSUB_R f3, a0 FMUL_R e0, a1 IMULH_R r3, r1 IADD_RS r7, r6, SHFT 0 FSQRT_R e1 FSCAL_R f0 FADD_R f3, a3 CBRANCH r4, 244954873, COND 9 ISUB_R r3, r2 IMUL_R r1, r6 IADD_RS r5, r7, 1475043967, SHFT 0 FMUL_R e3, a0 IXOR_R r3, r6 FMUL_R e1, a3 FSUB_R f0, a0 IROR_R r2, r7 FMUL_R e0, a3 FSUB_M f3, L1[r0+1158028557] IROR_R r2, r6 FSQRT_R e2 FADD_R f1, a1 FSUB_M f1, L1[r3-683287023] ISUB_R r7, r0 IROR_R r5, r0 IMUL_R r3, r2 IMUL_R r4, r0 CBRANCH r3, 1626983935, COND 1 CBRANCH r4, 1257816365, COND 15 ISUB_R r1, r4 FMUL_R e2, a1 CBRANCH r2, 1968809966, COND 3 CBRANCH r1, -2040096199, COND 4 FSUB_R f0, a0 FMUL_R e3, a2 IMUL_RCP r2, 3975623214 IXOR_R r7, -685556692 FADD_M f0, L1[r7-946656907] ISUB_R r7, r1 FSQRT_R e0 CBRANCH r2, -1455629831, COND 8 IXOR_R r0, r2 FMUL_R e1, a3 IXOR_R r4, r5 CBRANCH r1, 1156428947, COND 13 ISTORE L2[r5+27451068], r1 IXOR_M r7, L2[r0+1495193563] CBRANCH r5, 527436560, COND 11 FSUB_R f0, a2 FADD_M f3, L2[r6-124555364] IXOR_R r3, 585468504 IXOR_M r7, L1[r1-281091117] IXOR_R r2, 347985306 FMUL_R e3, a2 IADD_M r5, L2[r4-1209156751] CBRANCH r7, -375783231, COND 13 FSUB_R f2, a2 ISWAP_R r5, r3 IXOR_M r4, L1[r7-1326524006] FADD_R f3, a2 FADD_R f0, a1 CBRANCH r2, -930444552, COND 8 ISWAP_R r2, r7 ISUB_M r7, L1[r1-486519061] ISUB_R r3, -225644437 IADD_RS r3, r1, SHFT 0 ISUB_M r6, L1[r2+1824907053] IROR_R r7, r1 FSQRT_R e3 INEG_R r0 ISUB_R r6, r1 IXOR_R r1, r7 ISUB_R r6, r1 ISTORE L1[r6+622386612], r0 ISUB_M r7, L2[r3-453756768] FMUL_R e0, a3 FSUB_R f2, a0 CBRANCH r4, 481604312, COND 9 FSWAP_R e3 ISUB_R r6, r4 IADD_RS r0, r2, SHFT 3 FADD_R f2, a3 ISUB_R r3, r1 FADD_R f1, a2 FADD_R f1, a1 IROR_R r2, r7 FSWAP_R f3 FSUB_R f3, a0 ISMULH_R r3, r3 INEG_R r6 IMUL_R r2, r5 CBRANCH r2, 638293007, COND 5 ISUB_R r3, r5 ISUB_R r5, r6 IADD_RS r3, r2, SHFT 1 CBRANCH r3, 1449374826, COND 5 FMUL_R e1, a0 FSCAL_R f0 IMUL_R r2, r1 FSUB_R f2, a3 FSQRT_R e1 FADD_R f2, a0 IMUL_R r0, r2 FSUB_R f2, a1 ISUB_R r0, 573834771 FADD_M f3, L2[r1+1324788121] FSCAL_R f3 IXOR_R r1, r0 FMUL_R e2, a3 IMULH_R r3, r5 ISTORE L3[r3+1405648790], r3 IMUL_R r4, r0 ISWAP_R r2, r7 IADD_RS r7, r0, SHFT 3 ISTORE L1[r1-930985389], r3 FSCAL_R f0 IMUL_R r1, r5 IADD_RS r4, r7, SHFT 3 CBRANCH r1, -1565848044, COND 8 CBRANCH r6, -1767922980, COND 8 FSUB_R f2, a3 IMUL_RCP r0, 2874960311 FSUB_R f3, a2 IXOR_R r0, r1 CFROUND r4, 32 CBRANCH r0, -1062136997, COND 12 FMUL_R e3, a1 CBRANCH r7, 1748668144, COND 7 IMUL_R r2, -1036847632 FSUB_R f0, a0 ISUB_R r6, r2 FMUL_R e0, a3 FMUL_R e1, a0 ISWAP_R r0, r1 IMUL_R r1, r7 FADD_M f0, L2[r0-329896718] IXOR_R r6, r3 FMUL_R e1, a1 ISUB_M r1, L1[r4-2028074220] IXOR_R r7, r6 IADD_RS r4, r2, SHFT 0 ISTORE L1[r2-1582966771], r5 FADD_R f2, a0 ISUB_R r4, -1880857623 FSUB_R f0, a3 IXOR_R r7, r1 ISUB_R r0, r5 FSUB_R f2, a3 ISTORE L1[r7-1879434885], r2 FMUL_R e2, a0 IMUL_R r4, r5 FADD_R f1, a1 IMUL_M r2, L1[r3+160143051] CBRANCH r7, -1576735882, COND 13 IXOR_M r2, L1[r1-25719857] FADD_R f1, a3 FADD_R f2, a1 IMUL_R r0, r7 FMUL_R e1, a3 ISUB_R r7, r5 FMUL_R e0, a1 ISUB_R r7, r1 IADD_RS r7, r0, SHFT 2 ISMULH_M r6, L1[r2+352308533] CBRANCH r1, -1130624254, COND 2 FSQRT_R e3 FSUB_R f2, a2 |
randomx_isn_0: ; IROR_R r1, 30 ror r9, 30 randomx_isn_1: ; CBRANCH r6, -549300246, COND 15 add r14, -545105942 test r14, 2139095040 jz randomx_isn_0 randomx_isn_2: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_3: ; FSUB_M f1, L1[r3-373472191] lea eax, [r11d-373472191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; FADD_M f3, L1[r3+961064811] lea eax, [r11d+961064811] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_7: ; IADD_M r4, L2[r1-1267792697] lea eax, [r9d-1267792697] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_9: ; ISTORE L1[r2-1426077269], r5 lea eax, [r10d-1426077269] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_10: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_11: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_12: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_13: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_14: ; ISTORE L2[r1-629393163], r7 lea eax, [r9d-629393163] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_15: ; FADD_M f0, L1[r7-657774106] lea eax, [r15d-657774106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_16: ; IMUL_M r0, L1[r6+941151129] lea eax, [r14d+941151129] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_18: ; CFROUND r3, 6 mov rax, r11 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; FSUB_M f0, L2[r0-322586172] lea eax, [r8d-322586172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_26: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_27: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_28: ; IXOR_M r0, L2[r1-222811033] lea eax, [r9d-222811033] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_29: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_30: ; CBRANCH r4, -133637241, COND 11 add r12, -133637241 test r12, 133693440 jz randomx_isn_9 randomx_isn_31: ; CBRANCH r3, 1799197648, COND 13 add r11, 1798149072 test r11, 534773760 jz randomx_isn_31 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; IADD_M r1, L1[r6-2119041775] lea eax, [r14d-2119041775] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_36: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_37: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_38: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_39: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; CBRANCH r1, 1359251263, COND 0 add r9, 1359251263 test r9, 65280 jz randomx_isn_36 randomx_isn_42: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; CBRANCH r0, 1540071364, COND 14 add r8, 1540071364 test r8, 1069547520 jz randomx_isn_43 randomx_isn_46: ; IMUL_M r0, L1[r2+515620141] lea eax, [r10d+515620141] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_47: ; CBRANCH r7, 627861383, COND 11 add r15, 627599239 test r15, 133693440 jz randomx_isn_46 randomx_isn_48: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_49: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_50: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_51: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_52: ; ISUB_M r7, L1[r3+1929250157] lea eax, [r11d+1929250157] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_53: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_57: ; CBRANCH r2, -2112787970, COND 4 add r10, -2112785922 test r10, 1044480 jz randomx_isn_57 randomx_isn_58: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_59: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_60: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_61: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_62: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_63: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_64: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FADD_M f1, L1[r0-1105728745] lea eax, [r8d-1105728745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_69: ; CBRANCH r2, 455722119, COND 10 add r10, 455984263 test r10, 66846720 jz randomx_isn_58 randomx_isn_70: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_71: ; IMUL_RCP r6, 1673500557 mov rax, 11835694075939339169 imul r14, rax randomx_isn_72: ; ISUB_M r6, L1[r7-66066343] lea eax, [r15d-66066343] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_73: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_76: ; IADD_M r5, L2[r6-948253571] lea eax, [r14d-948253571] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_M r4, L2[r2+2096535546] lea eax, [r10d+2096535546] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_79: ; ISTORE L1[r6+1800529015], r5 lea eax, [r14d+1800529015] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; ISTORE L1[r5-739088205], r7 lea eax, [r13d-739088205] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_83: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_84: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_85: ; CBRANCH r7, 114715698, COND 0 add r15, 114715954 test r15, 65280 jz randomx_isn_76 randomx_isn_86: ; ISTORE L1[r4-597510185], r5 lea eax, [r12d-597510185] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FADD_M f0, L2[r2+2061362465] lea eax, [r10d+2061362465] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_89: ; CBRANCH r3, -1364699706, COND 8 add r11, -1364634170 test r11, 16711680 jz randomx_isn_86 randomx_isn_90: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_93: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_96: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_97: ; CBRANCH r4, 244954873, COND 9 add r12, 245020409 test r12, 33423360 jz randomx_isn_90 randomx_isn_98: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_99: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_100: ; IADD_RS r5, r7, 1475043967, SHFT 0 lea r13, [r13+r15*1+1475043967] randomx_isn_101: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_102: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; FSUB_M f3, L1[r0+1158028557] lea eax, [r8d+1158028557] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_108: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_111: ; FSUB_M f1, L1[r3-683287023] lea eax, [r11d-683287023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_112: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_113: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_114: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_115: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_116: ; CBRANCH r3, 1626983935, COND 1 add r11, 1626984191 test r11, 130560 jz randomx_isn_115 randomx_isn_117: ; CBRANCH r4, 1257816365, COND 15 add r12, 1253622061 test r12, 2139095040 jz randomx_isn_117 randomx_isn_118: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; CBRANCH r2, 1968809966, COND 3 add r10, 1968810990 test r10, 522240 jz randomx_isn_118 randomx_isn_121: ; CBRANCH r1, -2040096199, COND 4 add r9, -2040098247 test r9, 1044480 jz randomx_isn_121 randomx_isn_122: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; IMUL_RCP r2, 3975623214 mov rax, 9964244377493507813 imul r10, rax randomx_isn_125: ; IXOR_R r7, -685556692 xor r15, -685556692 randomx_isn_126: ; FADD_M f0, L1[r7-946656907] lea eax, [r15d-946656907] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_127: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; CBRANCH r2, -1455629831, COND 8 add r10, -1455597063 test r10, 16711680 jz randomx_isn_125 randomx_isn_130: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_133: ; CBRANCH r1, 1156428947, COND 13 add r9, 1156428947 test r9, 534773760 jz randomx_isn_130 randomx_isn_134: ; ISTORE L2[r5+27451068], r1 lea eax, [r13d+27451068] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; IXOR_M r7, L2[r0+1495193563] lea eax, [r8d+1495193563] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r5, 527436560, COND 11 add r13, 527960848 test r13, 133693440 jz randomx_isn_134 randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; FADD_M f3, L2[r6-124555364] lea eax, [r14d-124555364] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; IXOR_R r3, 585468504 xor r11, 585468504 randomx_isn_140: ; IXOR_M r7, L1[r1-281091117] lea eax, [r9d-281091117] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r2, 347985306 xor r10, 347985306 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; IADD_M r5, L2[r4-1209156751] lea eax, [r12d-1209156751] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r7, -375783231, COND 13 add r15, -374734655 test r15, 534773760 jz randomx_isn_141 randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_147: ; IXOR_M r4, L1[r7-1326524006] lea eax, [r15d-1326524006] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; CBRANCH r2, -930444552, COND 8 add r10, -930411784 test r10, 16711680 jz randomx_isn_145 randomx_isn_151: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_152: ; ISUB_M r7, L1[r1-486519061] lea eax, [r9d-486519061] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_153: ; ISUB_R r3, -225644437 sub r11, -225644437 randomx_isn_154: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_155: ; ISUB_M r6, L1[r2+1824907053] lea eax, [r10d+1824907053] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_157: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_158: ; INEG_R r0 neg r8 randomx_isn_159: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_160: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_161: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_162: ; ISTORE L1[r6+622386612], r0 lea eax, [r14d+622386612] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_163: ; ISUB_M r7, L2[r3-453756768] lea eax, [r11d-453756768] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_166: ; CBRANCH r4, 481604312, COND 9 add r12, 481735384 test r12, 33423360 jz randomx_isn_151 randomx_isn_167: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_168: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_169: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_174: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_178: ; INEG_R r6 neg r14 randomx_isn_179: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_180: ; CBRANCH r2, 638293007, COND 5 add r10, 638297103 test r10, 2088960 jz randomx_isn_180 randomx_isn_181: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_182: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_183: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_184: ; CBRANCH r3, 1449374826, COND 5 add r11, 1449370730 test r11, 2088960 jz randomx_isn_184 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_192: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_193: ; ISUB_R r0, 573834771 sub r8, 573834771 randomx_isn_194: ; FADD_M f3, L2[r1+1324788121] lea eax, [r9d+1324788121] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_199: ; ISTORE L3[r3+1405648790], r3 lea eax, [r11d+1405648790] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_200: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_201: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_202: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_203: ; ISTORE L1[r1-930985389], r3 lea eax, [r9d-930985389] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_205: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_206: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_207: ; CBRANCH r1, -1565848044, COND 8 add r9, -1565848044 test r9, 16711680 jz randomx_isn_206 randomx_isn_208: ; CBRANCH r6, -1767922980, COND 8 add r14, -1767955748 test r14, 16711680 jz randomx_isn_208 randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; IMUL_RCP r0, 2874960311 mov rax, 13779001089358749341 imul r8, rax randomx_isn_211: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_212: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_213: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_214: ; CBRANCH r0, -1062136997, COND 12 add r8, -1062136997 test r8, 267386880 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; CBRANCH r7, 1748668144, COND 7 add r15, 1748668144 test r15, 8355840 jz randomx_isn_215 randomx_isn_217: ; IMUL_R r2, -1036847632 imul r10, -1036847632 randomx_isn_218: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_219: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_222: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_223: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_224: ; FADD_M f0, L2[r0-329896718] lea eax, [r8d-329896718] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_226: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_227: ; ISUB_M r1, L1[r4-2028074220] lea eax, [r12d-2028074220] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_229: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_230: ; ISTORE L1[r2-1582966771], r5 lea eax, [r10d-1582966771] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; ISUB_R r4, -1880857623 sub r12, -1880857623 randomx_isn_233: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_234: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_235: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; ISTORE L1[r7-1879434885], r2 lea eax, [r15d-1879434885] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_239: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_240: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_241: ; IMUL_M r2, L1[r3+160143051] lea eax, [r11d+160143051] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r7, -1576735882, COND 13 add r15, -1574638730 test r15, 534773760 jz randomx_isn_235 randomx_isn_243: ; IXOR_M r2, L1[r1-25719857] lea eax, [r9d-25719857] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_251: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_252: ; ISMULH_M r6, L1[r2+352308533] lea ecx, [r10d+352308533] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_253: ; CBRANCH r1, -1130624254, COND 2 add r9, -1130623742 test r9, 261120 jz randomx_isn_243 randomx_isn_254: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_255: ; FSUB_R f2, a2 subpd xmm2, xmm10 |
Integer registers R: r0: 0x3c9838e24670ddf1, r1: 0x85c4980ae75933cf r2: 0x2a92690fd600a0a7, r3: 0xeef0cf4cc16256d5 r4: 0xcac601802d9e78f5, r5: 0x08dc77b17d75c83e r6: 0x8c80ecb5542004e1, r7: 0x2254dd85858b71d7 Floating point registers F {lo, hi}: f0: {0x7c10ea3c0f75e967, 0xfe4028685d58137b} f1: {0x039fc6522cb62230, 0x053d319ec79399f3} f2: {0xfd8625b99ae4e9b6, 0xffc29a5d918e079a} f3: {0x7fbd6c631338865b, 0xff333dc129d09e1a} Floating point registers E {lo, hi}: e0: {0x3dcf88fc306ac40b, 0x3fb14c120b598c55} e1: {0x4274c522bd189342, 0x44d942031b6ce742} e2: {0x3c51848c618593f4, 0x3e17c0253a9ef20c} e3: {0x3eb918a0e2db9e47, 0x3ee02c7519921ccc} Floating point registers A {lo, hi}: a0: {0x40ca5bd589340a65, 0x415e3bb0f59aaa43} a1: {0x400f33f303aaea94, 0x4169448f81efa850} a2: {0x40f8b2d171263d53, 0x41d3132864a295c7} a3: {0x40e504d3efe1ad33, 0x40b941c79d18c996} |
RandomARQ code | ASM x86 |
FSWAP_R e2 FMUL_R e2, a0 FDIV_M e3, L1[r3+1129400055] ISTORE L2[r0-494570203], r4 CBRANCH r0, 1564429236, COND 12 IXOR_R r0, r7 IADD_M r7, L1[r5+507665663] CBRANCH r6, 639631587, COND 13 CBRANCH r6, 779208804, COND 4 FMUL_R e0, a0 ISTORE L1[r6+96914866], r0 IMUL_RCP r2, 216869758 CBRANCH r7, 2058184264, COND 11 IADD_RS r4, r1, SHFT 0 ISUB_R r5, -2013452726 CBRANCH r7, 1883004059, COND 2 ISUB_R r3, r2 IADD_M r1, L1[r3-212971854] FMUL_R e0, a1 FMUL_R e3, a2 IADD_M r4, L1[r1+938268871] FMUL_R e0, a2 FADD_R f2, a1 FADD_R f3, a1 FSUB_R f0, a1 IADD_RS r6, r2, SHFT 3 IADD_RS r6, r5, SHFT 2 ISTORE L1[r0-240891466], r7 ISTORE L1[r6+1475499371], r6 FMUL_R e0, a2 FDIV_M e1, L1[r0-1659776198] FSUB_M f2, L1[r7+347771409] IROR_R r6, 16 ISUB_R r1, r4 ISWAP_R r0, r6 CBRANCH r3, -1128453270, COND 5 IROR_R r1, r4 ISWAP_R r0, r5 ISMULH_R r2, r7 ISUB_R r0, r2 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a0 CBRANCH r0, -829493262, COND 8 IMULH_R r2, r2 IXOR_R r0, r4 IROR_R r3, r7 ISUB_R r0, r4 FMUL_R e2, a3 CBRANCH r5, 2115730472, COND 6 CBRANCH r6, 1713536074, COND 0 IMUL_R r0, r2 IADD_RS r3, r3, SHFT 3 ISTORE L1[r7-152100717], r6 IMUL_RCP r3, 4177901280 FSQRT_R e1 FADD_R f2, a1 ISTORE L1[r5-1888134793], r7 IADD_M r7, L2[r6+292649076] ISTORE L1[r1-56069678], r3 FSQRT_R e0 CBRANCH r0, 1079221348, COND 3 FMUL_R e2, a2 IMUL_RCP r3, 2451585676 IADD_RS r0, r7, SHFT 1 ISUB_M r0, L3[132704] FSCAL_R f0 ISUB_R r4, r2 IROL_R r0, r2 IXOR_R r7, r5 ISTORE L1[r7-1318880177], r3 FSWAP_R e2 IADD_RS r7, r1, SHFT 0 IROL_R r3, r5 IXOR_R r2, -653736348 FMUL_R e0, a1 IADD_M r3, L1[r7-1073601869] FMUL_R e3, a3 FSWAP_R e1 FMUL_R e2, a0 CBRANCH r3, -67689504, COND 0 FDIV_M e1, L1[r2+294783058] ISTORE L1[r4+1762529664], r5 IXOR_R r5, r1 IROR_R r1, r3 ISUB_M r1, L3[49264] FMUL_R e3, a1 IXOR_R r6, r7 IMUL_M r1, L1[r6-216547321] FMUL_R e2, a1 ISMULH_R r0, r3 IMUL_R r5, 455249090 CBRANCH r1, -117670251, COND 1 CBRANCH r1, -1901670255, COND 5 ISUB_M r7, L1[r6-393918597] FSUB_R f0, a2 FDIV_M e3, L1[r6-1035884428] CBRANCH r2, -2014985082, COND 14 FADD_R f2, a2 FADD_R f3, a1 FMUL_R e1, a2 CBRANCH r5, 1305281016, COND 3 IADD_RS r1, r3, SHFT 3 FSWAP_R f1 CBRANCH r2, 698285198, COND 1 IMUL_R r1, r5 IADD_M r4, L1[r7-127013610] ISTORE L1[r7+665022358], r2 FSUB_R f1, a2 IXOR_R r4, r0 FADD_M f0, L1[r1-2056881204] FMUL_R e1, a3 FMUL_R e1, a0 FDIV_M e3, L1[r0-1841437534] FADD_R f2, a3 FSQRT_R e1 ISTORE L3[r7+1657669560], r7 IMUL_RCP r3, 2617934921 FMUL_R e2, a0 CBRANCH r3, -1604897337, COND 11 IROL_R r5, r2 FADD_R f0, a1 FSUB_M f0, L1[r3-1856615487] FSWAP_R f1 FSQRT_R e1 IMUL_R r2, r3 CBRANCH r0, -880613118, COND 14 CBRANCH r6, 106557524, COND 3 CBRANCH r4, 35777481, COND 8 IADD_RS r2, r1, SHFT 1 FMUL_R e0, a2 IROL_R r7, r5 FMUL_R e3, a3 FADD_R f3, a3 FMUL_R e0, a3 ISMULH_R r0, r7 CBRANCH r1, -1173985860, COND 10 ISUB_R r4, 2080593611 IXOR_M r1, L3[259896] IMULH_R r5, r4 IMUL_M r5, L1[r4+155723503] IMUL_RCP r3, 4230614936 IMUL_R r3, r4 IADD_RS r4, r2, SHFT 3 CBRANCH r1, -1776440448, COND 2 ISWAP_R r7, r2 IADD_M r6, L1[r0+70647932] FDIV_M e3, L2[r7+2118337862] IADD_M r0, L1[r1+1634177736] ISUB_R r7, -2063884509 CBRANCH r1, -1912334390, COND 13 ISWAP_R r6, r7 IADD_RS r5, r5, -1483438173, SHFT 1 FSUB_M f1, L1[r2-59848186] IMUL_R r7, r1 FADD_R f1, a0 FADD_R f1, a3 IMUL_R r0, -639636880 IADD_RS r3, r2, SHFT 1 IXOR_R r3, r0 ISWAP_R r7, r7 ISUB_R r4, r2 FMUL_R e1, a0 FADD_R f1, a2 FMUL_R e1, a3 IMUL_RCP r6, 2252730345 IMUL_R r1, r0 ISUB_R r4, r0 IADD_RS r3, r5, SHFT 0 FSUB_M f1, L1[r7-408907097] IMUL_RCP r0, 1219946243 ISUB_R r7, r5 CBRANCH r4, 699020009, COND 15 IMULH_R r3, r0 ISUB_R r3, 2133220414 FADD_M f3, L1[r6-2014568866] ISTORE L1[r1-534134817], r2 CBRANCH r1, 1478902098, COND 10 IMUL_R r0, r6 IXOR_M r4, L1[r5+81742230] IADD_RS r6, r7, SHFT 2 CFROUND r0, 51 FSUB_R f2, a1 IMULH_M r0, L2[r1-884719929] IMUL_R r5, r3 ISMULH_R r0, r4 IROR_R r0, 35 FSUB_R f1, a2 FMUL_R e0, a3 IMUL_R r3, 642755809 FADD_R f1, a3 ISUB_R r6, r0 CBRANCH r4, 735318803, COND 6 IADD_RS r5, r1, -2113482820, SHFT 2 FMUL_R e3, a0 IMUL_R r6, r7 FADD_R f1, a2 CBRANCH r7, -1953666369, COND 4 FSUB_R f2, a0 ISUB_M r2, L3[68000] IMULH_R r5, r2 ISTORE L1[r7+1625959409], r4 IMUL_R r0, r4 CBRANCH r5, 50519175, COND 14 ISWAP_R r5, r0 ISUB_R r6, r2 FSQRT_R e2 FSUB_R f3, a2 FMUL_R e0, a0 IMUL_RCP r1, 2907334937 IMUL_RCP r4, 1302220016 IXOR_R r3, r7 FMUL_R e3, a3 CBRANCH r1, -1169058563, COND 5 FADD_R f3, a0 CBRANCH r0, -432480822, COND 2 ISTORE L1[r3+1337236882], r2 ISTORE L1[r5-119495810], r5 FADD_R f0, a0 IXOR_R r6, r2 CBRANCH r1, 234024946, COND 4 ISTORE L1[r4+146812682], r5 CBRANCH r5, -2014752761, COND 5 IMUL_RCP r3, 3812052222 IADD_M r0, L2[r1-921400503] IXOR_R r1, r7 FSUB_R f2, a2 FSCAL_R f2 IMUL_M r2, L1[r6-2088369726] IADD_RS r7, r5, SHFT 3 FMUL_R e2, a2 CBRANCH r7, -475702863, COND 4 IMUL_RCP r2, 4244041668 ISTORE L2[r0-154906234], r7 FSQRT_R e3 FDIV_M e3, L1[r7+492124744] IXOR_R r6, r1 FSUB_R f1, a2 CBRANCH r2, 1008987915, COND 9 ISWAP_R r2, r0 IXOR_R r6, r2 IMUL_RCP r3, 2959143230 FMUL_R e2, a1 FADD_R f3, a1 IMUL_M r3, L2[r5+624544438] IMUL_R r1, r7 FSUB_R f3, a2 IXOR_R r6, r2 CBRANCH r2, -1321953965, COND 11 FMUL_R e1, a2 IMUL_RCP r2, 1505010088 ISTORE L2[r0+263959041], r2 FMUL_R e1, a0 ISUB_R r7, r3 IROR_R r5, r6 FADD_R f1, a0 IXOR_M r2, L3[213152] |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; FDIV_M e3, L1[r3+1129400055] lea eax, [r11d+1129400055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_3: ; ISTORE L2[r0-494570203], r4 lea eax, [r8d-494570203] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_4: ; CBRANCH r0, 1564429236, COND 12 add r8, 1563904948 test r8, 267386880 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_6: ; IADD_M r7, L1[r5+507665663] lea eax, [r13d+507665663] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r6, 639631587, COND 13 add r14, 639631587 test r14, 534773760 jz randomx_isn_5 randomx_isn_8: ; CBRANCH r6, 779208804, COND 4 add r14, 779210852 test r14, 1044480 jz randomx_isn_8 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; ISTORE L1[r6+96914866], r0 lea eax, [r14d+96914866] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; IMUL_RCP r2, 216869758 mov rax, 11416437687779227151 imul r10, rax randomx_isn_12: ; CBRANCH r7, 2058184264, COND 11 add r15, 2057922120 test r15, 133693440 jz randomx_isn_9 randomx_isn_13: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_14: ; ISUB_R r5, -2013452726 sub r13, -2013452726 randomx_isn_15: ; CBRANCH r7, 1883004059, COND 2 add r15, 1883004059 test r15, 261120 jz randomx_isn_13 randomx_isn_16: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_17: ; IADD_M r1, L1[r3-212971854] lea eax, [r11d-212971854] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_19: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_20: ; IADD_M r4, L1[r1+938268871] lea eax, [r9d+938268871] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_25: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_26: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_27: ; ISTORE L1[r0-240891466], r7 lea eax, [r8d-240891466] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; ISTORE L1[r6+1475499371], r6 lea eax, [r14d+1475499371] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; FDIV_M e1, L1[r0-1659776198] lea eax, [r8d-1659776198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_31: ; FSUB_M f2, L1[r7+347771409] lea eax, [r15d+347771409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; IROR_R r6, 16 ror r14, 16 randomx_isn_33: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_34: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_35: ; CBRANCH r3, -1128453270, COND 5 add r11, -1128453270 test r11, 2088960 jz randomx_isn_17 randomx_isn_36: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_37: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_38: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_39: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_40: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; CBRANCH r0, -829493262, COND 8 add r8, -829460494 test r8, 16711680 jz randomx_isn_41 randomx_isn_43: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_44: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_45: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_48: ; CBRANCH r5, 2115730472, COND 6 add r13, 2115722280 test r13, 4177920 jz randomx_isn_43 randomx_isn_49: ; CBRANCH r6, 1713536074, COND 0 add r14, 1713536330 test r14, 65280 jz randomx_isn_49 randomx_isn_50: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_51: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_52: ; ISTORE L1[r7-152100717], r6 lea eax, [r15d-152100717] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; IMUL_RCP r3, 4177901280 mov rax, 9481813619380726199 imul r11, rax randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_56: ; ISTORE L1[r5-1888134793], r7 lea eax, [r13d-1888134793] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; IADD_M r7, L2[r6+292649076] lea eax, [r14d+292649076] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r1-56069678], r3 lea eax, [r9d-56069678] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_59: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_60: ; CBRANCH r0, 1079221348, COND 3 add r8, 1079220324 test r8, 522240 jz randomx_isn_51 randomx_isn_61: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_62: ; IMUL_RCP r3, 2451585676 mov rax, 16158554703976892054 imul r11, rax randomx_isn_63: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_64: ; ISUB_M r0, L3[132704] sub r8, qword ptr [rsi+132704] randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_67: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_68: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_69: ; ISTORE L1[r7-1318880177], r3 lea eax, [r15d-1318880177] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_70: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_71: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_72: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_73: ; IXOR_R r2, -653736348 xor r10, -653736348 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; IADD_M r3, L1[r7-1073601869] lea eax, [r15d-1073601869] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_77: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; CBRANCH r3, -67689504, COND 0 add r11, -67689632 test r11, 65280 jz randomx_isn_76 randomx_isn_80: ; FDIV_M e1, L1[r2+294783058] lea eax, [r10d+294783058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_81: ; ISTORE L1[r4+1762529664], r5 lea eax, [r12d+1762529664] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_83: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_84: ; ISUB_M r1, L3[49264] sub r9, qword ptr [rsi+49264] randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_87: ; IMUL_M r1, L1[r6-216547321] lea eax, [r14d-216547321] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_90: ; IMUL_R r5, 455249090 imul r13, 455249090 randomx_isn_91: ; CBRANCH r1, -117670251, COND 1 add r9, -117670251 test r9, 130560 jz randomx_isn_88 randomx_isn_92: ; CBRANCH r1, -1901670255, COND 5 add r9, -1901666159 test r9, 2088960 jz randomx_isn_92 randomx_isn_93: ; ISUB_M r7, L1[r6-393918597] lea eax, [r14d-393918597] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; FDIV_M e3, L1[r6-1035884428] lea eax, [r14d-1035884428] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; CBRANCH r2, -2014985082, COND 14 add r10, -2017082234 test r10, 1069547520 jz randomx_isn_93 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; CBRANCH r5, 1305281016, COND 3 add r13, 1305283064 test r13, 522240 jz randomx_isn_97 randomx_isn_101: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_102: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_103: ; CBRANCH r2, 698285198, COND 1 add r10, 698285710 test r10, 130560 jz randomx_isn_101 randomx_isn_104: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_105: ; IADD_M r4, L1[r7-127013610] lea eax, [r15d-127013610] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_106: ; ISTORE L1[r7+665022358], r2 lea eax, [r15d+665022358] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_108: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_109: ; FADD_M f0, L1[r1-2056881204] lea eax, [r9d-2056881204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FDIV_M e3, L1[r0-1841437534] lea eax, [r8d-1841437534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; ISTORE L3[r7+1657669560], r7 lea eax, [r15d+1657669560] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_116: ; IMUL_RCP r3, 2617934921 mov rax, 15131805202399899075 imul r11, rax randomx_isn_117: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_118: ; CBRANCH r3, -1604897337, COND 11 add r11, -1604635193 test r11, 133693440 jz randomx_isn_117 randomx_isn_119: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; FSUB_M f0, L1[r3-1856615487] lea eax, [r11d-1856615487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_125: ; CBRANCH r0, -880613118, COND 14 add r8, -876418814 test r8, 1069547520 jz randomx_isn_119 randomx_isn_126: ; CBRANCH r6, 106557524, COND 3 add r14, 106559572 test r14, 522240 jz randomx_isn_126 randomx_isn_127: ; CBRANCH r4, 35777481, COND 8 add r12, 35744713 test r12, 16711680 jz randomx_isn_127 randomx_isn_128: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_131: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_132: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_133: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_134: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_135: ; CBRANCH r1, -1173985860, COND 10 add r9, -1174116932 test r9, 66846720 jz randomx_isn_128 randomx_isn_136: ; ISUB_R r4, 2080593611 sub r12, 2080593611 randomx_isn_137: ; IXOR_M r1, L3[259896] xor r9, qword ptr [rsi+259896] randomx_isn_138: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_139: ; IMUL_M r5, L1[r4+155723503] lea eax, [r12d+155723503] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_RCP r3, 4230614936 mov rax, 9363669787112993068 imul r11, rax randomx_isn_141: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_142: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_143: ; CBRANCH r1, -1776440448, COND 2 add r9, -1776439936 test r9, 261120 jz randomx_isn_138 randomx_isn_144: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_145: ; IADD_M r6, L1[r0+70647932] lea eax, [r8d+70647932] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_146: ; FDIV_M e3, L2[r7+2118337862] lea eax, [r15d+2118337862] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IADD_M r0, L1[r1+1634177736] lea eax, [r9d+1634177736] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r7, -2063884509 sub r15, -2063884509 randomx_isn_149: ; CBRANCH r1, -1912334390, COND 13 add r9, -1910237238 test r9, 534773760 jz randomx_isn_144 randomx_isn_150: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_151: ; IADD_RS r5, r5, -1483438173, SHFT 1 lea r13, [r13+r13*2-1483438173] randomx_isn_152: ; FSUB_M f1, L1[r2-59848186] lea eax, [r10d-59848186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; IMUL_R r0, -639636880 imul r8, -639636880 randomx_isn_157: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_158: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_159: ; ISWAP_R r7, r7 randomx_isn_160: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_161: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_162: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; IMUL_RCP r6, 2252730345 mov rax, 17584919271432892602 imul r14, rax randomx_isn_165: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_166: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_167: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_168: ; FSUB_M f1, L1[r7-408907097] lea eax, [r15d-408907097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_169: ; IMUL_RCP r0, 1219946243 mov rax, 16235994612236438026 imul r8, rax randomx_isn_170: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_171: ; CBRANCH r4, 699020009, COND 15 add r12, 699020009 test r12, 2139095040 jz randomx_isn_167 randomx_isn_172: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_173: ; ISUB_R r3, 2133220414 sub r11, 2133220414 randomx_isn_174: ; FADD_M f3, L1[r6-2014568866] lea eax, [r14d-2014568866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; ISTORE L1[r1-534134817], r2 lea eax, [r9d-534134817] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; CBRANCH r1, 1478902098, COND 10 add r9, 1478771026 test r9, 66846720 jz randomx_isn_172 randomx_isn_177: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_178: ; IXOR_M r4, L1[r5+81742230] lea eax, [r13d+81742230] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_179: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_180: ; CFROUND r0, 51 mov rax, r8 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; IMULH_M r0, L2[r1-884719929] lea ecx, [r9d-884719929] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_183: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_184: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_185: ; IROR_R r0, 35 ror r8, 35 randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; IMUL_R r3, 642755809 imul r11, 642755809 randomx_isn_189: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_190: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_191: ; CBRANCH r4, 735318803, COND 6 add r12, 735335187 test r12, 4177920 jz randomx_isn_179 randomx_isn_192: ; IADD_RS r5, r1, -2113482820, SHFT 2 lea r13, [r13+r9*4-2113482820] randomx_isn_193: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_194: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; CBRANCH r7, -1953666369, COND 4 add r15, -1953664321 test r15, 1044480 jz randomx_isn_192 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; ISUB_M r2, L3[68000] sub r10, qword ptr [rsi+68000] randomx_isn_199: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_200: ; ISTORE L1[r7+1625959409], r4 lea eax, [r15d+1625959409] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_201: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_202: ; CBRANCH r5, 50519175, COND 14 add r13, 54713479 test r13, 1069547520 jz randomx_isn_200 randomx_isn_203: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_204: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IMUL_RCP r1, 2907334937 mov rax, 13625565033112030737 imul r9, rax randomx_isn_209: ; IMUL_RCP r4, 1302220016 mov rax, 15210210552136133344 imul r12, rax randomx_isn_210: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; CBRANCH r1, -1169058563, COND 5 add r9, -1169054467 test r9, 2088960 jz randomx_isn_209 randomx_isn_213: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_214: ; CBRANCH r0, -432480822, COND 2 add r8, -432480822 test r8, 261120 jz randomx_isn_213 randomx_isn_215: ; ISTORE L1[r3+1337236882], r2 lea eax, [r11d+1337236882] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISTORE L1[r5-119495810], r5 lea eax, [r13d-119495810] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_219: ; CBRANCH r1, 234024946, COND 4 add r9, 234026994 test r9, 1044480 jz randomx_isn_215 randomx_isn_220: ; ISTORE L1[r4+146812682], r5 lea eax, [r12d+146812682] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; CBRANCH r5, -2014752761, COND 5 add r13, -2014748665 test r13, 2088960 jz randomx_isn_220 randomx_isn_222: ; IMUL_RCP r3, 3812052222 mov rax, 10391799206871455287 imul r11, rax randomx_isn_223: ; IADD_M r0, L2[r1-921400503] lea eax, [r9d-921400503] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_225: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_226: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_227: ; IMUL_M r2, L1[r6-2088369726] lea eax, [r14d-2088369726] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_228: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; CBRANCH r7, -475702863, COND 4 add r15, -475704911 test r15, 1044480 jz randomx_isn_229 randomx_isn_231: ; IMUL_RCP r2, 4244041668 mov rax, 9334046259682521287 imul r10, rax randomx_isn_232: ; ISTORE L2[r0-154906234], r7 lea eax, [r8d-154906234] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_234: ; FDIV_M e3, L1[r7+492124744] lea eax, [r15d+492124744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_235: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_236: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_237: ; CBRANCH r2, 1008987915, COND 9 add r10, 1008922379 test r10, 33423360 jz randomx_isn_232 randomx_isn_238: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_239: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_240: ; IMUL_RCP r3, 2959143230 mov rax, 13387010420963019352 imul r11, rax randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; IMUL_M r3, L2[r5+624544438] lea eax, [r13d+624544438] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_244: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_245: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_246: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_247: ; CBRANCH r2, -1321953965, COND 11 add r10, -1321691821 test r10, 133693440 jz randomx_isn_239 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; IMUL_RCP r2, 1505010088 mov rax, 13160736121634610862 imul r10, rax randomx_isn_250: ; ISTORE L2[r0+263959041], r2 lea eax, [r8d+263959041] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_253: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_254: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_255: ; IXOR_M r2, L3[213152] xor r10, qword ptr [rsi+213152] |
Integer registers R: r0: 0xc0bfa66710a68180, r1: 0xa9b926e3188ac2c8 r2: 0x5172626dcb38a915, r3: 0x1fd181a31043bfd8 r4: 0x86d2b728c689fc65, r5: 0xb77cdc6d3c3a25df r6: 0x9734dd93e80995bb, r7: 0x8d5fdc5ccb7b9979 Floating point registers F {lo, hi}: f0: {0x828c2e871a6f958d, 0x7c79771e9562fda7} f1: {0x07f0c67af2eb7c52, 0x097e78cf73af5c7b} f2: {0x8153707f6b7ae07e, 0xfaca5f1043fb638c} f3: {0x1b40dc3281b662b6, 0xa90e4220d3b14c2b} Floating point registers E {lo, hi}: e0: {0x434ca7ff3b6b86b7, 0x3d9e607561fe9951} e1: {0x4601927f8a674a0b, 0x489b0c0509de5d1a} e2: {0x4062a1777f2fc604, 0x3bf110d53c86e6de} e3: {0x5a8a09833a85763d, 0x68ecd8a5b9face2d} Floating point registers A {lo, hi}: a0: {0x40140e243536735f, 0x412a8f69bf4f4620} a1: {0x4159ab66bd6f6aff, 0x4033a8a813368738} a2: {0x413dae9f9b58a7d2, 0x406eb67ba3b216fc} a3: {0x416f20b0d7030a86, 0x410610719051977a} |