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: {0x4136449ca2fc5365, 0x4116407770cc8607} a1: {0x416e601445f5bc37, 0x41ba7329097755cf} a2: {0x4043ec14f688fa9a, 0x401ed5610c9a9a7e} a3: {0x419873bfd045523c, 0x409a29717c5c7781} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L3[215480] FMUL_R e0, a3 FMUL_R e3, a2 IMULH_R r0, r2 ISUB_M r1, L1[r0-222484876] ISTORE L1[r7+2042783975], r7 FSUB_R f0, a2 IMUL_M r4, L1[r7+18501198] FDIV_M e3, L1[r0+1178810339] FMUL_R e3, a3 FSCAL_R f1 IMUL_RCP r2, 2704538484 IMULH_R r4, r6 FMUL_R e2, a3 IMUL_R r6, r1 IROR_R r5, r3 IADD_RS r5, r1, -1528831126, SHFT 1 FMUL_R e0, a3 ISWAP_R r6, r1 IXOR_R r0, r6 IADD_RS r7, r0, SHFT 1 FSCAL_R f1 FADD_R f0, a3 CBRANCH r4, 424591946, COND 14 FADD_R f0, a2 ISTORE L1[r5+1411597561], r0 ISUB_M r3, L1[r4+527932671] FSUB_M f0, L1[r7-740744473] ISUB_R r4, 2105473202 IMUL_M r2, L1[r5+1237755958] FMUL_R e3, a0 ISUB_R r3, 630222541 IXOR_R r5, r7 FADD_R f3, a2 FMUL_R e2, a1 IADD_RS r0, r0, SHFT 3 INEG_R r5 IADD_M r1, L1[r4-669877759] IMUL_R r6, r3 FSCAL_R f3 FMUL_R e1, a2 IADD_RS r3, r5, SHFT 1 CBRANCH r0, -390072946, COND 15 ISUB_M r0, L2[r5-2014795446] ISTORE L1[r5+1935151025], r0 IMULH_R r1, r7 CBRANCH r3, 2123570837, COND 9 IXOR_R r5, r0 ISTORE L1[r7-190619470], r3 IMUL_M r0, L1[r6+1226628759] ISUB_R r3, r2 FSWAP_R e3 FMUL_R e2, a0 ISUB_R r4, -1595137454 IXOR_R r2, r7 FSCAL_R f1 FSUB_R f3, a0 CBRANCH r3, 1822243754, COND 11 FSWAP_R f0 CBRANCH r5, 1701626487, COND 12 IROL_R r2, r1 IXOR_R r3, r0 FSUB_R f1, a1 FDIV_M e3, L1[r4+164385526] ISTORE L1[r1+193186016], r3 IADD_RS r2, r6, SHFT 3 INEG_R r2 ISUB_R r1, r0 FMUL_R e0, a3 IADD_RS r4, r6, SHFT 2 IADD_M r7, L1[r3+618803017] CBRANCH r2, 26590809, COND 6 CBRANCH r0, -955938797, COND 1 IMUL_R r0, r4 FSCAL_R f1 IMULH_M r7, L1[r1-953528933] ISWAP_R r4, r5 IADD_RS r0, r3, SHFT 1 IMUL_M r7, L1[r4+620648782] FDIV_M e0, L1[r2+555522530] IXOR_R r5, r7 FSUB_R f3, a3 CFROUND r6, 17 CBRANCH r3, 836412992, COND 15 FADD_R f3, a3 IMUL_RCP r0, 1763608762 ISTORE L3[r4+1171905576], r2 ISUB_R r3, r1 IMULH_R r3, r2 CBRANCH r5, -910977546, COND 4 FDIV_M e1, L1[r2-850068702] IXOR_R r3, 324246685 FSUB_M f2, L1[r3-1514704778] CBRANCH r5, 1754474193, COND 5 IXOR_R r3, r1 FADD_R f2, a0 FMUL_R e0, a3 ISUB_M r1, L1[r0-778233886] IMUL_R r0, r6 IROR_R r4, r0 ISMULH_R r6, r5 ISUB_M r0, L2[r2-669888561] IMUL_R r0, r3 FSUB_R f1, a2 FSUB_R f3, a1 CBRANCH r0, -1829685693, COND 2 FSUB_R f3, a0 FMUL_R e2, a3 FSUB_R f1, a1 CBRANCH r0, 249290310, COND 2 FMUL_R e0, a1 CBRANCH r4, -102474370, COND 4 FSUB_R f0, a2 FSUB_R f1, a1 IADD_RS r7, r1, SHFT 1 FADD_M f2, L1[r2-762750331] FADD_R f0, a0 ISTORE L2[r6-1352625915], r5 IXOR_M r7, L1[r4-1877579129] ISMULH_R r3, r7 IMUL_R r2, r7 FSUB_R f1, a3 ISTORE L3[r2+281921975], r0 IMUL_R r1, r6 ISUB_R r6, r4 ISTORE L1[r1-538789835], r4 IADD_RS r6, r6, SHFT 2 IADD_RS r5, r3, -1571647719, SHFT 3 FMUL_R e0, a2 FMUL_R e2, a2 FSUB_M f2, L1[r6-2073146143] IXOR_M r1, L3[247400] FSUB_R f2, a0 IMULH_M r2, L1[r1+991721641] CFROUND r3, 4 ISMULH_M r7, L2[r0-457630568] ISTORE L1[r5-1466552527], r5 IADD_M r0, L1[r3-784482134] IADD_RS r1, r2, SHFT 3 IADD_M r2, L1[r5-1743963183] IROR_R r4, r7 ISUB_M r7, L2[r5-1543181816] CBRANCH r6, -1119887347, COND 0 FSUB_M f0, L1[r4-1888109460] IMUL_R r5, r4 FSCAL_R f1 FMUL_R e0, a3 IMUL_M r3, L2[r6+2038521220] ISUB_R r2, r4 CBRANCH r4, 112770757, COND 11 IXOR_R r0, r1 IXOR_R r2, 1923504136 CFROUND r4, 28 FSUB_R f2, a3 CBRANCH r4, -1470123612, COND 5 FSQRT_R e0 FSCAL_R f3 IXOR_R r4, r7 FADD_M f3, L1[r0+1560130554] IXOR_R r7, -1019215894 IROR_R r2, r1 IMUL_R r5, r6 IADD_M r2, L1[r1+1408848828] IADD_RS r2, r3, SHFT 0 IROR_R r4, r1 ISTORE L2[r3-39853320], r3 IMULH_R r2, r3 IROR_R r6, r7 ISUB_M r4, L1[r1-104583262] INEG_R r7 IADD_RS r4, r3, SHFT 1 IXOR_M r2, L1[r0+1997122073] FADD_R f0, a0 FADD_R f0, a1 IMUL_RCP r5, 1921854458 CBRANCH r6, -1578568639, COND 14 FDIV_M e2, L1[r5-1566270582] FADD_M f0, L1[r7+2105168608] ISUB_R r6, r3 FADD_R f2, a3 IADD_M r7, L2[r1+1709279017] FMUL_R e0, a1 IXOR_R r3, 1086211283 FDIV_M e1, L1[r4-1284307645] FMUL_R e0, a3 ISUB_R r7, r1 FADD_R f0, a0 ISWAP_R r6, r5 FADD_R f1, a2 FMUL_R e0, a2 FMUL_R e1, a2 CBRANCH r7, -164361674, COND 6 IADD_RS r5, r5, -1564124715, SHFT 1 IADD_RS r7, r2, SHFT 1 IADD_RS r2, r7, SHFT 0 FMUL_R e2, a2 ISUB_R r3, r6 ISTORE L1[r5+1841436459], r1 ISUB_R r4, r3 CBRANCH r0, 453781713, COND 1 FADD_M f0, L1[r1-1048437183] ISUB_M r0, L2[r3+1653133593] IMUL_R r5, r3 FADD_M f0, L1[r3-1814313934] CBRANCH r4, -679550454, COND 8 IMUL_R r5, r1 IMUL_R r7, r3 IROR_R r0, r5 FMUL_R e2, a0 FSUB_R f2, a0 IXOR_R r3, r6 FMUL_R e3, a1 ISWAP_R r4, r0 FADD_R f2, a2 IMULH_R r5, r3 FSUB_R f3, a3 FSWAP_R e1 IADD_RS r4, r4, SHFT 3 CBRANCH r1, -1748505900, COND 1 ISUB_M r2, L3[119424] IXOR_R r2, r3 FSUB_R f0, a1 CBRANCH r3, 936159092, COND 9 CBRANCH r0, 619521968, COND 11 FADD_R f1, a0 IXOR_R r3, r7 ISUB_R r6, r2 FSCAL_R f2 FMUL_R e3, a2 FMUL_R e3, a2 ISTORE L1[r5+913263702], r4 IMUL_RCP r4, 3351663804 CBRANCH r4, 1598256367, COND 7 IXOR_R r6, -1015938632 IMUL_R r6, r2 FSUB_R f3, a0 FMUL_R e2, a0 IMUL_RCP r3, 4238017110 CBRANCH r1, 756089919, COND 10 ISUB_M r1, L2[r5+1603257585] FSWAP_R f3 ISWAP_R r2, r7 ISTORE L3[r7+1909608004], r5 IMUL_R r5, r4 CBRANCH r2, -1701661854, COND 11 CBRANCH r6, -11149288, COND 8 ISUB_R r7, r0 FSUB_R f0, a2 IMUL_RCP r5, 415484584 IROR_R r3, r5 IMUL_R r7, r3 FMUL_R e1, a1 IXOR_R r7, r5 ISMULH_M r5, L1[r0-473525878] CBRANCH r0, 858302416, COND 4 IXOR_R r4, r7 |
randomx_isn_0: ; IADD_M r4, L3[215480] add r12, qword ptr [rsi+215480] randomx_isn_1: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_4: ; ISUB_M r1, L1[r0-222484876] lea eax, [r8d-222484876] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; ISTORE L1[r7+2042783975], r7 lea eax, [r15d+2042783975] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; IMUL_M r4, L1[r7+18501198] lea eax, [r15d+18501198] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; FDIV_M e3, L1[r0+1178810339] lea eax, [r8d+1178810339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_11: ; IMUL_RCP r2, 2704538484 mov rax, 14647261073003155978 imul r10, rax randomx_isn_12: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_15: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_16: ; IADD_RS r5, r1, -1528831126, SHFT 1 lea r13, [r13+r9*2-1528831126] randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_19: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_20: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_21: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_22: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_23: ; CBRANCH r4, 424591946, COND 14 add r12, 424591946 test r12, 1069547520 jz randomx_isn_13 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; ISTORE L1[r5+1411597561], r0 lea eax, [r13d+1411597561] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; ISUB_M r3, L1[r4+527932671] lea eax, [r12d+527932671] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_27: ; FSUB_M f0, L1[r7-740744473] lea eax, [r15d-740744473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; ISUB_R r4, 2105473202 sub r12, 2105473202 randomx_isn_29: ; IMUL_M r2, L1[r5+1237755958] lea eax, [r13d+1237755958] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; ISUB_R r3, 630222541 sub r11, 630222541 randomx_isn_32: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_33: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_36: ; INEG_R r5 neg r13 randomx_isn_37: ; IADD_M r1, L1[r4-669877759] lea eax, [r12d-669877759] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_41: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_42: ; CBRANCH r0, -390072946, COND 15 add r8, -390072946 test r8, 2139095040 jz randomx_isn_36 randomx_isn_43: ; ISUB_M r0, L2[r5-2014795446] lea eax, [r13d-2014795446] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L1[r5+1935151025], r0 lea eax, [r13d+1935151025] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_45: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_46: ; CBRANCH r3, 2123570837, COND 9 add r11, 2123505301 test r11, 33423360 jz randomx_isn_43 randomx_isn_47: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_48: ; ISTORE L1[r7-190619470], r3 lea eax, [r15d-190619470] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IMUL_M r0, L1[r6+1226628759] lea eax, [r14d+1226628759] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_53: ; ISUB_R r4, -1595137454 sub r12, -1595137454 randomx_isn_54: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_55: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; CBRANCH r3, 1822243754, COND 11 add r11, 1821981610 test r11, 133693440 jz randomx_isn_51 randomx_isn_58: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_59: ; CBRANCH r5, 1701626487, COND 12 add r13, 1702150775 test r13, 267386880 jz randomx_isn_58 randomx_isn_60: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_61: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; FDIV_M e3, L1[r4+164385526] lea eax, [r12d+164385526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; ISTORE L1[r1+193186016], r3 lea eax, [r9d+193186016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_66: ; INEG_R r2 neg r10 randomx_isn_67: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_70: ; IADD_M r7, L1[r3+618803017] lea eax, [r11d+618803017] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r2, 26590809, COND 6 add r10, 26599001 test r10, 4177920 jz randomx_isn_67 randomx_isn_72: ; CBRANCH r0, -955938797, COND 1 add r8, -955938285 test r8, 130560 jz randomx_isn_72 randomx_isn_73: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; IMULH_M r7, L1[r1-953528933] lea ecx, [r9d-953528933] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_76: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_77: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_78: ; IMUL_M r7, L1[r4+620648782] lea eax, [r12d+620648782] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_79: ; FDIV_M e0, L1[r2+555522530] lea eax, [r10d+555522530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_81: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_82: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; CBRANCH r3, 836412992, COND 15 add r11, 832218688 test r11, 2139095040 jz randomx_isn_73 randomx_isn_84: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_85: ; IMUL_RCP r0, 1763608762 mov rax, 11230972002035270223 imul r8, rax randomx_isn_86: ; ISTORE L3[r4+1171905576], r2 lea eax, [r12d+1171905576] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_88: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_89: ; CBRANCH r5, -910977546, COND 4 add r13, -910977546 test r13, 1044480 jz randomx_isn_84 randomx_isn_90: ; FDIV_M e1, L1[r2-850068702] lea eax, [r10d-850068702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; IXOR_R r3, 324246685 xor r11, 324246685 randomx_isn_92: ; FSUB_M f2, L1[r3-1514704778] lea eax, [r11d-1514704778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_93: ; CBRANCH r5, 1754474193, COND 5 add r13, 1754474193 test r13, 2088960 jz randomx_isn_90 randomx_isn_94: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_95: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_96: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_97: ; ISUB_M r1, L1[r0-778233886] lea eax, [r8d-778233886] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_99: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_100: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_101: ; ISUB_M r0, L2[r2-669888561] lea eax, [r10d-669888561] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_105: ; CBRANCH r0, -1829685693, COND 2 add r8, -1829686205 test r8, 261120 jz randomx_isn_103 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; CBRANCH r0, 249290310, COND 2 add r8, 249289798 test r8, 261120 jz randomx_isn_106 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; CBRANCH r4, -102474370, COND 4 add r12, -102476418 test r12, 1044480 jz randomx_isn_110 randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_115: ; FADD_M f2, L1[r2-762750331] lea eax, [r10d-762750331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; ISTORE L2[r6-1352625915], r5 lea eax, [r14d-1352625915] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_118: ; IXOR_M r7, L1[r4-1877579129] lea eax, [r12d-1877579129] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_119: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_120: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_121: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_122: ; ISTORE L3[r2+281921975], r0 lea eax, [r10d+281921975] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_123: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_124: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_125: ; ISTORE L1[r1-538789835], r4 lea eax, [r9d-538789835] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_126: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_127: ; IADD_RS r5, r3, -1571647719, SHFT 3 lea r13, [r13+r11*8-1571647719] randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FSUB_M f2, L1[r6-2073146143] lea eax, [r14d-2073146143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_131: ; IXOR_M r1, L3[247400] xor r9, qword ptr [rsi+247400] randomx_isn_132: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_133: ; IMULH_M r2, L1[r1+991721641] lea ecx, [r9d+991721641] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_134: ; CFROUND r3, 4 mov rax, r11 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_135: ; ISMULH_M r7, L2[r0-457630568] lea ecx, [r8d-457630568] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_136: ; ISTORE L1[r5-1466552527], r5 lea eax, [r13d-1466552527] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IADD_M r0, L1[r3-784482134] lea eax, [r11d-784482134] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_139: ; IADD_M r2, L1[r5-1743963183] lea eax, [r13d-1743963183] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_140: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_141: ; ISUB_M r7, L2[r5-1543181816] lea eax, [r13d-1543181816] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r6, -1119887347, COND 0 add r14, -1119887091 test r14, 65280 jz randomx_isn_127 randomx_isn_143: ; FSUB_M f0, L1[r4-1888109460] lea eax, [r12d-1888109460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IMUL_M r3, L2[r6+2038521220] lea eax, [r14d+2038521220] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_149: ; CBRANCH r4, 112770757, COND 11 add r12, 112770757 test r12, 133693440 jz randomx_isn_143 randomx_isn_150: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_151: ; IXOR_R r2, 1923504136 xor r10, 1923504136 randomx_isn_152: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_153: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_154: ; CBRANCH r4, -1470123612, COND 5 add r12, -1470127708 test r12, 2088960 jz randomx_isn_150 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_157: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_158: ; FADD_M f3, L1[r0+1560130554] lea eax, [r8d+1560130554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; IXOR_R r7, -1019215894 xor r15, -1019215894 randomx_isn_160: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_161: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_162: ; IADD_M r2, L1[r1+1408848828] lea eax, [r9d+1408848828] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_163: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_164: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_165: ; ISTORE L2[r3-39853320], r3 lea eax, [r11d-39853320] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_167: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_168: ; ISUB_M r4, L1[r1-104583262] lea eax, [r9d-104583262] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_169: ; INEG_R r7 neg r15 randomx_isn_170: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_171: ; IXOR_M r2, L1[r0+1997122073] lea eax, [r8d+1997122073] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; IMUL_RCP r5, 1921854458 mov rax, 10306212599042754567 imul r13, rax randomx_isn_175: ; CBRANCH r6, -1578568639, COND 14 add r14, -1580665791 test r14, 1069547520 jz randomx_isn_168 randomx_isn_176: ; FDIV_M e2, L1[r5-1566270582] lea eax, [r13d-1566270582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_177: ; FADD_M f0, L1[r7+2105168608] lea eax, [r15d+2105168608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_179: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_180: ; IADD_M r7, L2[r1+1709279017] lea eax, [r9d+1709279017] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IXOR_R r3, 1086211283 xor r11, 1086211283 randomx_isn_183: ; FDIV_M e1, L1[r4-1284307645] lea eax, [r12d-1284307645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; CBRANCH r7, -164361674, COND 6 add r15, -164345290 test r15, 4177920 jz randomx_isn_186 randomx_isn_192: ; IADD_RS r5, r5, -1564124715, SHFT 1 lea r13, [r13+r13*2-1564124715] randomx_isn_193: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_194: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_197: ; ISTORE L1[r5+1841436459], r1 lea eax, [r13d+1841436459] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_198: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_199: ; CBRANCH r0, 453781713, COND 1 add r8, 453782225 test r8, 130560 jz randomx_isn_192 randomx_isn_200: ; FADD_M f0, L1[r1-1048437183] lea eax, [r9d-1048437183] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; ISUB_M r0, L2[r3+1653133593] lea eax, [r11d+1653133593] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_203: ; FADD_M f0, L1[r3-1814313934] lea eax, [r11d-1814313934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; CBRANCH r4, -679550454, COND 8 add r12, -679517686 test r12, 16711680 jz randomx_isn_200 randomx_isn_205: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_206: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_207: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_208: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_209: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_210: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_215: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_218: ; CBRANCH r1, -1748505900, COND 1 add r9, -1748505900 test r9, 130560 jz randomx_isn_205 randomx_isn_219: ; ISUB_M r2, L3[119424] sub r10, qword ptr [rsi+119424] randomx_isn_220: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; CBRANCH r3, 936159092, COND 9 add r11, 936290164 test r11, 33423360 jz randomx_isn_219 randomx_isn_223: ; CBRANCH r0, 619521968, COND 11 add r8, 619259824 test r8, 133693440 jz randomx_isn_223 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_226: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; ISTORE L1[r5+913263702], r4 lea eax, [r13d+913263702] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; IMUL_RCP r4, 3351663804 mov rax, 11819228769262374621 imul r12, rax randomx_isn_232: ; CBRANCH r4, 1598256367, COND 7 add r12, 1598272751 test r12, 8355840 jz randomx_isn_232 randomx_isn_233: ; IXOR_R r6, -1015938632 xor r14, -1015938632 randomx_isn_234: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_235: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IMUL_RCP r3, 4238017110 mov rax, 9347315083664720928 imul r11, rax randomx_isn_238: ; CBRANCH r1, 756089919, COND 10 add r9, 756352063 test r9, 66846720 jz randomx_isn_233 randomx_isn_239: ; ISUB_M r1, L2[r5+1603257585] lea eax, [r13d+1603257585] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_241: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_242: ; ISTORE L3[r7+1909608004], r5 lea eax, [r15d+1909608004] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_244: ; CBRANCH r2, -1701661854, COND 11 add r10, -1701137566 test r10, 133693440 jz randomx_isn_242 randomx_isn_245: ; CBRANCH r6, -11149288, COND 8 add r14, -11182056 test r14, 16711680 jz randomx_isn_245 randomx_isn_246: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_247: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_248: ; IMUL_RCP r5, 415484584 mov rax, 11918035825708327843 imul r13, rax randomx_isn_249: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_250: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_253: ; ISMULH_M r5, L1[r0-473525878] lea ecx, [r8d-473525878] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_254: ; CBRANCH r0, 858302416, COND 4 add r8, 858306512 test r8, 1044480 jz randomx_isn_246 randomx_isn_255: ; IXOR_R r4, r7 xor r12, r15 |
Integer registers R: r0: 0x3cb639115d09c17f, r1: 0x5ca0ecf8d789f270 r2: 0x1bca753a10a05897, r3: 0x084ebe92c776d7a2 r4: 0xde54afa1895d4013, r5: 0xc5f2b7a15db059a7 r6: 0xaa86c0f49ddb1aee, r7: 0xc8955860fbd2f8f8 Floating point registers F {lo, hi}: f0: {0x8994e3cba52df3d1, 0x84a2b565a0c0941d} f1: {0x0fe0b559d7658825, 0x0fb79b88c50aa3bd} f2: {0x083794e444923ecf, 0x8632422bb223d5b4} f3: {0x118ff3558b32c33f, 0x10e1a42a8499ff83} Floating point registers E {lo, hi}: e0: {0x487118be0aa0ac2a, 0x4541018c6c580c4e} e1: {0x4e2b165ff9cd4d3a, 0x4e88728b3143d771} e2: {0x492dc5113b0b6481, 0x4713a4250a159cf1} e3: {0x5030fb2673dac5cc, 0x515a61f95d6f9a7c} Floating point registers A {lo, hi}: a0: {0x4136449ca2fc5365, 0x4116407770cc8607} a1: {0x416e601445f5bc37, 0x41ba7329097755cf} a2: {0x4043ec14f688fa9a, 0x401ed5610c9a9a7e} a3: {0x419873bfd045523c, 0x409a29717c5c7781} |
RandomARQ code | ASM x86 |
IMUL_RCP r2, 3700677228 FMUL_R e2, a3 CBRANCH r0, 632363778, COND 5 IMUL_R r3, r6 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r3, 2020436646, COND 3 FMUL_R e2, a1 FDIV_M e3, L1[r4+1555508806] IADD_M r0, L2[r3+1650198872] CBRANCH r4, -940759733, COND 14 FADD_R f3, a2 IMUL_R r4, r2 IADD_RS r6, r2, SHFT 1 CBRANCH r3, 2146586620, COND 14 FMUL_R e2, a2 IMULH_M r5, L3[193264] CBRANCH r1, 1239857532, COND 12 CBRANCH r7, 422275804, COND 5 FADD_R f2, a2 CBRANCH r0, -20525561, COND 1 CBRANCH r0, -1976712342, COND 0 IXOR_R r1, r3 FMUL_R e1, a3 IMUL_M r5, L1[r7+1118331377] IMULH_M r1, L2[r3-117543726] IADD_RS r5, r2, -32132315, SHFT 0 IROR_R r5, r3 ISUB_M r4, L1[r0+1315710436] FSUB_R f1, a3 IXOR_M r5, L1[r2-1764407948] ISTORE L1[r0+1127585656], r3 IROL_R r4, r7 IXOR_R r0, r1 FSUB_R f3, a3 IADD_M r3, L1[r4+1529667307] CBRANCH r7, -1832214228, COND 10 IMUL_R r1, r3 IADD_RS r7, r6, SHFT 2 IMUL_M r3, L1[r5-718159630] FSWAP_R f3 CBRANCH r0, 2020490060, COND 2 IMUL_M r4, L2[r2-118463387] FADD_R f2, a2 IMUL_R r6, r0 ISTORE L1[r1+1161625093], r2 ISUB_M r7, L1[r0+823642296] ISUB_M r3, L3[52152] IXOR_R r2, -1129230468 FADD_R f1, a3 IMUL_RCP r4, 4196939760 IMUL_RCP r7, 2254810110 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 3 IXOR_R r0, 352560775 FMUL_R e1, a0 FSQRT_R e2 IMUL_RCP r5, 811998677 ISTORE L1[r6-1811110420], r5 FDIV_M e3, L1[r1-1836343271] ISTORE L1[r3-2037046618], r2 CBRANCH r6, 2038961475, COND 5 CBRANCH r4, -1748566192, COND 2 FDIV_M e3, L1[r7+929739432] FADD_M f3, L1[r1+289891888] IXOR_R r1, -409326561 CBRANCH r1, -521831425, COND 3 CBRANCH r1, 1774554634, COND 15 FMUL_R e0, a2 ISUB_R r3, r1 FADD_M f2, L1[r0-2033503951] FMUL_R e1, a3 CBRANCH r5, -1509140549, COND 11 CBRANCH r4, -1011197091, COND 6 ISTORE L1[r5+389434893], r4 IXOR_R r6, r2 FSQRT_R e3 CBRANCH r1, 461157952, COND 0 FADD_R f1, a2 ISUB_R r4, r0 CBRANCH r6, -104032098, COND 2 IMUL_R r6, r0 CBRANCH r5, -1401100694, COND 12 FADD_R f1, a1 CBRANCH r3, 1156449222, COND 11 CBRANCH r5, 2119051296, COND 0 IADD_RS r5, r6, -906644586, SHFT 0 FSUB_R f3, a2 ISUB_M r3, L1[r2-1008736302] ISMULH_M r3, L3[261800] FMUL_R e1, a2 IROR_R r2, r6 IMUL_RCP r7, 2385600880 IXOR_R r3, r2 CBRANCH r0, -1727595661, COND 14 FMUL_R e0, a0 IMUL_RCP r7, 327827083 FSCAL_R f3 CBRANCH r2, 1731811583, COND 13 INEG_R r2 FDIV_M e2, L2[r4+201778625] ISUB_R r5, r6 FMUL_R e0, a3 IADD_M r6, L1[r7+1037044688] FSCAL_R f2 CBRANCH r1, 564934640, COND 2 CBRANCH r4, 1940628319, COND 8 IMULH_R r3, r4 CBRANCH r0, -632160076, COND 10 IADD_RS r1, r5, SHFT 0 IROR_R r2, 19 FDIV_M e1, L1[r6-405631927] FSUB_R f2, a0 FSWAP_R e1 FSCAL_R f0 FSUB_R f2, a0 IXOR_M r3, L1[r5-1152588498] FSCAL_R f3 FMUL_R e3, a1 FADD_R f1, a1 IXOR_R r7, r1 IMUL_R r6, r1 IXOR_R r5, r6 ISTORE L1[r5-1439655961], r4 FADD_R f2, a1 IROR_R r5, 29 FMUL_R e3, a1 FMUL_R e2, a1 FADD_R f3, a3 FSUB_R f3, a3 IROR_R r4, r6 FSCAL_R f2 FADD_M f0, L1[r1-420490917] IADD_RS r1, r5, SHFT 2 IXOR_R r4, 452555125 IMULH_R r3, r1 IADD_M r2, L1[r6-2112629674] IADD_RS r7, r2, SHFT 0 ISUB_M r0, L2[r7+1089069507] IADD_RS r2, r7, SHFT 3 IADD_M r5, L1[r7-1150564493] IMUL_RCP r7, 1162466509 FSQRT_R e2 FSUB_R f1, a3 INEG_R r5 FSUB_R f0, a0 IMUL_R r4, r6 IADD_M r7, L1[r6+44157837] IROR_R r3, r2 FADD_R f2, a2 FADD_M f2, L1[r5-2071977234] FMUL_R e3, a1 FMUL_R e2, a3 FSCAL_R f3 FSUB_M f0, L2[r2+427086253] ISTORE L1[r6-1003331153], r5 ISMULH_R r1, r4 FDIV_M e1, L1[r2-1874744149] FMUL_R e1, a0 IADD_M r7, L3[66312] CBRANCH r5, 123495926, COND 5 IMUL_RCP r5, 2494017364 FMUL_R e0, a2 IADD_RS r5, r5, -459416541, SHFT 3 CBRANCH r4, -1800697827, COND 13 IMUL_R r0, r3 FMUL_R e0, a0 FMUL_R e3, a2 FSQRT_R e2 FMUL_R e3, a2 FMUL_R e3, a2 FADD_R f1, a2 IMULH_M r3, L2[r0-1367298088] IADD_RS r0, r4, SHFT 2 FSCAL_R f1 FMUL_R e3, a3 IADD_RS r0, r3, SHFT 1 IROR_R r3, r4 IXOR_R r7, r0 FSUB_R f2, a3 IMUL_RCP r2, 1852032633 ISTORE L2[r3+444083661], r7 FMUL_R e0, a0 FSUB_R f1, a3 FSUB_R f3, a1 FMUL_R e2, a0 ISUB_R r3, r4 FSUB_R f1, a1 IXOR_R r4, r5 IXOR_R r1, r2 FMUL_R e3, a2 IXOR_M r1, L3[117712] IROL_R r0, r5 FMUL_R e2, a1 IMUL_RCP r3, 3482983390 ISUB_R r4, r6 ISUB_R r0, r3 IROR_R r4, r5 CBRANCH r1, -2064539762, COND 10 IADD_M r0, L1[r1+2041676378] CBRANCH r2, 913837686, COND 6 FDIV_M e1, L2[r4+2146694478] FSUB_M f0, L1[r6-138061991] IMUL_M r6, L1[r7+270820107] ISTORE L1[r6+100052675], r6 FMUL_R e0, a3 IROR_R r0, r4 FSUB_R f0, a2 FADD_R f0, a1 IADD_RS r7, r4, SHFT 3 IADD_RS r0, r4, SHFT 0 INEG_R r1 IXOR_R r0, r3 FADD_R f3, a1 CBRANCH r2, -1888227837, COND 1 FMUL_R e0, a1 CBRANCH r5, 998270697, COND 6 ISMULH_M r7, L1[r3+934890599] FMUL_R e0, a2 IXOR_R r5, r4 CBRANCH r6, 1156894710, COND 14 ISUB_M r6, L1[r7-235588611] FSUB_R f3, a2 ISWAP_R r5, r2 CBRANCH r2, 569573759, COND 0 FSUB_R f0, a0 IADD_RS r3, r7, SHFT 3 CBRANCH r0, 787227595, COND 15 CBRANCH r5, -501229258, COND 5 FSUB_R f1, a2 FADD_R f0, a3 FSQRT_R e1 FADD_R f2, a3 FDIV_M e2, L1[r3+1651426771] CBRANCH r7, 1941734528, COND 2 IMUL_RCP r2, 929422782 FADD_R f2, a2 FMUL_R e1, a2 ISUB_R r7, r2 IXOR_M r1, L1[r6+113962107] IXOR_R r2, r3 FSUB_M f3, L1[r5+174083908] FMUL_R e0, a2 IXOR_R r1, r3 IADD_RS r3, r4, SHFT 2 FADD_R f2, a0 IROR_R r7, r0 FADD_M f2, L2[r7-1337937672] IROR_R r4, r7 FSUB_R f0, a0 IXOR_M r3, L1[r6+1163619041] FSUB_R f3, a0 CBRANCH r6, 186595503, COND 14 FADD_R f3, a0 IMUL_R r1, r4 IXOR_R r6, r0 |
randomx_isn_0: ; IMUL_RCP r2, 3700677228 mov rax, 10704549145060475076 imul r10, rax randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; CBRANCH r0, 632363778, COND 5 add r8, 632367874 test r8, 2088960 jz randomx_isn_0 randomx_isn_3: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_6: ; CBRANCH r3, 2020436646, COND 3 add r11, 2020436646 test r11, 522240 jz randomx_isn_4 randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; FDIV_M e3, L1[r4+1555508806] lea eax, [r12d+1555508806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_9: ; IADD_M r0, L2[r3+1650198872] lea eax, [r11d+1650198872] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r4, -940759733, COND 14 add r12, -942856885 test r12, 1069547520 jz randomx_isn_7 randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_13: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_14: ; CBRANCH r3, 2146586620, COND 14 add r11, 2144489468 test r11, 1069547520 jz randomx_isn_11 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IMULH_M r5, L3[193264] mov rax, r13 mul qword ptr [rsi+193264] mov r13, rdx randomx_isn_17: ; CBRANCH r1, 1239857532, COND 12 add r9, 1240906108 test r9, 267386880 jz randomx_isn_15 randomx_isn_18: ; CBRANCH r7, 422275804, COND 5 add r15, 422275804 test r15, 2088960 jz randomx_isn_18 randomx_isn_19: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_20: ; CBRANCH r0, -20525561, COND 1 add r8, -20525561 test r8, 130560 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r0, -1976712342, COND 0 add r8, -1976712342 test r8, 65280 jz randomx_isn_21 randomx_isn_22: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_23: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_24: ; IMUL_M r5, L1[r7+1118331377] lea eax, [r15d+1118331377] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_25: ; IMULH_M r1, L2[r3-117543726] lea ecx, [r11d-117543726] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_26: ; IADD_RS r5, r2, -32132315, SHFT 0 lea r13, [r13+r10*1-32132315] randomx_isn_27: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_28: ; ISUB_M r4, L1[r0+1315710436] lea eax, [r8d+1315710436] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_29: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_30: ; IXOR_M r5, L1[r2-1764407948] lea eax, [r10d-1764407948] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r0+1127585656], r3 lea eax, [r8d+1127585656] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IROL_R r4, r7 mov ecx, r15d rol r12, cl randomx_isn_33: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; IADD_M r3, L1[r4+1529667307] lea eax, [r12d+1529667307] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r7, -1832214228, COND 10 add r15, -1832083156 test r15, 66846720 jz randomx_isn_22 randomx_isn_37: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_38: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_39: ; IMUL_M r3, L1[r5-718159630] lea eax, [r13d-718159630] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_40: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_41: ; CBRANCH r0, 2020490060, COND 2 add r8, 2020490572 test r8, 261120 jz randomx_isn_37 randomx_isn_42: ; IMUL_M r4, L2[r2-118463387] lea eax, [r10d-118463387] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_45: ; ISTORE L1[r1+1161625093], r2 lea eax, [r9d+1161625093] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; ISUB_M r7, L1[r0+823642296] lea eax, [r8d+823642296] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_47: ; ISUB_M r3, L3[52152] sub r11, qword ptr [rsi+52152] randomx_isn_48: ; IXOR_R r2, -1129230468 xor r10, -1129230468 randomx_isn_49: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_50: ; IMUL_RCP r4, 4196939760 mov rax, 9438801489286128995 imul r12, rax randomx_isn_51: ; IMUL_RCP r7, 2254810110 mov rax, 17568699502208710957 imul r15, rax randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_54: ; IXOR_R r0, 352560775 xor r8, 352560775 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; IMUL_RCP r5, 811998677 mov rax, 12196473460858905068 imul r13, rax randomx_isn_58: ; ISTORE L1[r6-1811110420], r5 lea eax, [r14d-1811110420] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_59: ; FDIV_M e3, L1[r1-1836343271] lea eax, [r9d-1836343271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_60: ; ISTORE L1[r3-2037046618], r2 lea eax, [r11d-2037046618] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; CBRANCH r6, 2038961475, COND 5 add r14, 2038965571 test r14, 2088960 jz randomx_isn_54 randomx_isn_62: ; CBRANCH r4, -1748566192, COND 2 add r12, -1748566704 test r12, 261120 jz randomx_isn_62 randomx_isn_63: ; FDIV_M e3, L1[r7+929739432] lea eax, [r15d+929739432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_64: ; FADD_M f3, L1[r1+289891888] lea eax, [r9d+289891888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; IXOR_R r1, -409326561 xor r9, -409326561 randomx_isn_66: ; CBRANCH r1, -521831425, COND 3 add r9, -521831425 test r9, 522240 jz randomx_isn_66 randomx_isn_67: ; CBRANCH r1, 1774554634, COND 15 add r9, 1770360330 test r9, 2139095040 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_70: ; FADD_M f2, L1[r0-2033503951] lea eax, [r8d-2033503951] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; CBRANCH r5, -1509140549, COND 11 add r13, -1509402693 test r13, 133693440 jz randomx_isn_68 randomx_isn_73: ; CBRANCH r4, -1011197091, COND 6 add r12, -1011197091 test r12, 4177920 jz randomx_isn_73 randomx_isn_74: ; ISTORE L1[r5+389434893], r4 lea eax, [r13d+389434893] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_75: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_76: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_77: ; CBRANCH r1, 461157952, COND 0 add r9, 461158208 test r9, 65280 jz randomx_isn_74 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_80: ; CBRANCH r6, -104032098, COND 2 add r14, -104031074 test r14, 261120 jz randomx_isn_78 randomx_isn_81: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_82: ; CBRANCH r5, -1401100694, COND 12 add r13, -1401624982 test r13, 267386880 jz randomx_isn_81 randomx_isn_83: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_84: ; CBRANCH r3, 1156449222, COND 11 add r11, 1156187078 test r11, 133693440 jz randomx_isn_83 randomx_isn_85: ; CBRANCH r5, 2119051296, COND 0 add r13, 2119051552 test r13, 65280 jz randomx_isn_85 randomx_isn_86: ; IADD_RS r5, r6, -906644586, SHFT 0 lea r13, [r13+r14*1-906644586] randomx_isn_87: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_88: ; ISUB_M r3, L1[r2-1008736302] lea eax, [r10d-1008736302] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; ISMULH_M r3, L3[261800] mov rax, r11 imul qword ptr [rsi+261800] mov r11, rdx randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_92: ; IMUL_RCP r7, 2385600880 mov rax, 16605494066187705630 imul r15, rax randomx_isn_93: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_94: ; CBRANCH r0, -1727595661, COND 14 add r8, -1723401357 test r8, 1069547520 jz randomx_isn_86 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; IMUL_RCP r7, 327827083 mov rax, 15104792782302007365 imul r15, rax randomx_isn_97: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_98: ; CBRANCH r2, 1731811583, COND 13 add r10, 1730763007 test r10, 534773760 jz randomx_isn_95 randomx_isn_99: ; INEG_R r2 neg r10 randomx_isn_100: ; FDIV_M e2, L2[r4+201778625] lea eax, [r12d+201778625] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_101: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; IADD_M r6, L1[r7+1037044688] lea eax, [r15d+1037044688] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_104: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_105: ; CBRANCH r1, 564934640, COND 2 add r9, 564934128 test r9, 261120 jz randomx_isn_99 randomx_isn_106: ; CBRANCH r4, 1940628319, COND 8 add r12, 1940595551 test r12, 16711680 jz randomx_isn_106 randomx_isn_107: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_108: ; CBRANCH r0, -632160076, COND 10 add r8, -632029004 test r8, 66846720 jz randomx_isn_107 randomx_isn_109: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_110: ; IROR_R r2, 19 ror r10, 19 randomx_isn_111: ; FDIV_M e1, L1[r6-405631927] lea eax, [r14d-405631927] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_112: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_113: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; IXOR_M r3, L1[r5-1152588498] lea eax, [r13d-1152588498] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_121: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_122: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_123: ; ISTORE L1[r5-1439655961], r4 lea eax, [r13d-1439655961] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_125: ; IROR_R r5, 29 ror r13, 29 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_129: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_130: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; FADD_M f0, L1[r1-420490917] lea eax, [r9d-420490917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_134: ; IXOR_R r4, 452555125 xor r12, 452555125 randomx_isn_135: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_136: ; IADD_M r2, L1[r6-2112629674] lea eax, [r14d-2112629674] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_137: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_138: ; ISUB_M r0, L2[r7+1089069507] lea eax, [r15d+1089069507] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_140: ; IADD_M r5, L1[r7-1150564493] lea eax, [r15d-1150564493] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r7, 1162466509 mov rax, 17038805398019500618 imul r15, rax randomx_isn_142: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_143: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_144: ; INEG_R r5 neg r13 randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_147: ; IADD_M r7, L1[r6+44157837] lea eax, [r14d+44157837] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_148: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; FADD_M f2, L1[r5-2071977234] lea eax, [r13d-2071977234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_154: ; FSUB_M f0, L2[r2+427086253] lea eax, [r10d+427086253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; ISTORE L1[r6-1003331153], r5 lea eax, [r14d-1003331153] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_157: ; FDIV_M e1, L1[r2-1874744149] lea eax, [r10d-1874744149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IADD_M r7, L3[66312] add r15, qword ptr [rsi+66312] randomx_isn_160: ; CBRANCH r5, 123495926, COND 5 add r13, 123495926 test r13, 2088960 jz randomx_isn_145 randomx_isn_161: ; IMUL_RCP r5, 2494017364 mov rax, 15883642924441230472 imul r13, rax randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; IADD_RS r5, r5, -459416541, SHFT 3 lea r13, [r13+r13*8-459416541] randomx_isn_164: ; CBRANCH r4, -1800697827, COND 13 add r12, -1800697827 test r12, 534773760 jz randomx_isn_161 randomx_isn_165: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; IMULH_M r3, L2[r0-1367298088] lea ecx, [r8d-1367298088] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_173: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_174: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_175: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_176: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_177: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_178: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_179: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_180: ; IMUL_RCP r2, 1852032633 mov rax, 10694757897695253190 imul r10, rax randomx_isn_181: ; ISTORE L2[r3+444083661], r7 lea eax, [r11d+444083661] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_183: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_184: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_187: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_188: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_189: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_190: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_191: ; IXOR_M r1, L3[117712] xor r9, qword ptr [rsi+117712] randomx_isn_192: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_193: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_194: ; IMUL_RCP r3, 3482983390 mov rax, 11373606136299194007 imul r11, rax randomx_isn_195: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_196: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_197: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_198: ; CBRANCH r1, -2064539762, COND 10 add r9, -2064277618 test r9, 66846720 jz randomx_isn_192 randomx_isn_199: ; IADD_M r0, L1[r1+2041676378] lea eax, [r9d+2041676378] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r2, 913837686, COND 6 add r10, 913854070 test r10, 4177920 jz randomx_isn_199 randomx_isn_201: ; FDIV_M e1, L2[r4+2146694478] lea eax, [r12d+2146694478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; FSUB_M f0, L1[r6-138061991] lea eax, [r14d-138061991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_203: ; IMUL_M r6, L1[r7+270820107] lea eax, [r15d+270820107] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_204: ; ISTORE L1[r6+100052675], r6 lea eax, [r14d+100052675] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_207: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_210: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_211: ; INEG_R r1 neg r9 randomx_isn_212: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_213: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_214: ; CBRANCH r2, -1888227837, COND 1 add r10, -1888227837 test r10, 130560 jz randomx_isn_201 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; CBRANCH r5, 998270697, COND 6 add r13, 998262505 test r13, 4177920 jz randomx_isn_215 randomx_isn_217: ; ISMULH_M r7, L1[r3+934890599] lea ecx, [r11d+934890599] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_220: ; CBRANCH r6, 1156894710, COND 14 add r14, 1154797558 test r14, 1069547520 jz randomx_isn_217 randomx_isn_221: ; ISUB_M r6, L1[r7-235588611] lea eax, [r15d-235588611] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_223: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_224: ; CBRANCH r2, 569573759, COND 0 add r10, 569573759 test r10, 65280 jz randomx_isn_224 randomx_isn_225: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_226: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_227: ; CBRANCH r0, 787227595, COND 15 add r8, 783033291 test r8, 2139095040 jz randomx_isn_225 randomx_isn_228: ; CBRANCH r5, -501229258, COND 5 add r13, -501225162 test r13, 2088960 jz randomx_isn_228 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_233: ; FDIV_M e2, L1[r3+1651426771] lea eax, [r11d+1651426771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; CBRANCH r7, 1941734528, COND 2 add r15, 1941734528 test r15, 261120 jz randomx_isn_229 randomx_isn_235: ; IMUL_RCP r2, 929422782 mov rax, 10655560102553029735 imul r10, rax randomx_isn_236: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_239: ; IXOR_M r1, L1[r6+113962107] lea eax, [r14d+113962107] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_241: ; FSUB_M f3, L1[r5+174083908] lea eax, [r13d+174083908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_244: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_247: ; FADD_M f2, L2[r7-1337937672] lea eax, [r15d-1337937672] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_248: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_249: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_250: ; IXOR_M r3, L1[r6+1163619041] lea eax, [r14d+1163619041] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_251: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_252: ; CBRANCH r6, 186595503, COND 14 add r14, 190789807 test r14, 1069547520 jz randomx_isn_235 randomx_isn_253: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_254: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_255: ; IXOR_R r6, r0 xor r14, r8 |
Integer registers R: r0: 0xe0a05c932a4c5c1c, r1: 0x4634d63721ee438e r2: 0x9ea3c012bea7b673, r3: 0x48d65880fe8c89fd r4: 0xc25c421ed5fbcde6, r5: 0xa4eb5781ef33a8a9 r6: 0xaf9e9f5dd1a948d7, r7: 0xe738afc0f8b4b62f Floating point registers F {lo, hi}: f0: {0x803334eaaabbe56f, 0x841488eb2930dd3e} f1: {0x883b3fb753d68500, 0x88559c96b0c431ef} f2: {0x0b4239f19c46263e, 0x0cfcb895548360a3} f3: {0x0f3cd83c8971bcf3, 0x0f85a55da34bd903} Floating point registers E {lo, hi}: e0: {0x41e870ead9716a33, 0x45e18d21b78c32eb} e1: {0x49f6130ae923ce6e, 0x49ead2b32c63db22} e2: {0x4a909ccf82c55939, 0x4d256e5cfe9e738f} e3: {0x4efaab7ed359cffc, 0x4e5f4e95343a5cd7} Floating point registers A {lo, hi}: a0: {0x406244d8b2176e08, 0x41c57a297c41a966} a1: {0x41cd225398041c22, 0x40fe8802797b6d19} a2: {0x408aa46eebb77f9b, 0x408293d9477e2201} a3: {0x40d53fc6be21a2a1, 0x41bf62536f0a0c6b} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 IMUL_RCP r0, 3862598126 ISUB_R r1, r7 FSWAP_R f3 CBRANCH r4, -1078057964, COND 13 ISTORE L1[r3-928595169], r4 FSWAP_R f2 ISTORE L2[r6-1680707577], r6 ISUB_R r2, r7 IXOR_R r7, r6 FMUL_R e0, a1 CBRANCH r1, -1701078875, COND 14 CBRANCH r4, 2097114900, COND 12 CBRANCH r5, -1120185817, COND 11 IMUL_M r5, L1[r0+1115326170] FADD_R f2, a1 FMUL_R e3, a2 ISUB_M r0, L1[r3-1743956957] FSCAL_R f0 CBRANCH r4, 1684162126, COND 15 FSUB_M f2, L1[r2+1307209274] ISUB_R r0, r7 ISTORE L1[r0-69965185], r1 IXOR_R r4, r6 IMUL_R r4, r6 IADD_RS r4, r4, SHFT 2 ISUB_M r4, L3[144848] FSWAP_R e1 FADD_R f2, a1 IMUL_R r0, -1100344740 FSUB_R f2, a3 ISTORE L3[r6+386664586], r2 CBRANCH r2, -1255787925, COND 3 IROL_R r6, r7 FADD_R f1, a2 CBRANCH r0, 187813696, COND 15 FADD_R f2, a2 ISUB_R r4, r1 IXOR_R r0, r5 FSCAL_R f1 CFROUND r5, 3 FSUB_R f3, a2 FMUL_R e0, a1 FMUL_R e3, a3 FSQRT_R e0 IADD_M r6, L1[r7+2093560199] IROL_R r3, r0 FMUL_R e3, a3 CBRANCH r3, 1667587168, COND 4 FMUL_R e0, a1 CBRANCH r4, 73047515, COND 4 IADD_RS r6, r2, SHFT 1 FADD_R f0, a0 IXOR_R r7, r5 FSUB_R f2, a1 FSUB_R f3, a0 FSQRT_R e2 IADD_RS r7, r5, SHFT 1 CBRANCH r3, 2069424300, COND 2 CBRANCH r2, 919059569, COND 7 IXOR_R r5, r6 IMUL_RCP r7, 2015484869 CBRANCH r7, -1352060713, COND 11 ISWAP_R r2, r1 IMUL_RCP r4, 697339987 IXOR_M r3, L1[r1+420423879] IADD_RS r4, r6, SHFT 2 FADD_R f2, a0 FSWAP_R e0 IADD_RS r6, r4, SHFT 2 IMUL_M r3, L1[r2-1748340640] ISTORE L2[r2-97004528], r0 CBRANCH r4, 1720226550, COND 5 ISUB_R r6, r1 CBRANCH r2, 1665584513, COND 15 ISUB_M r7, L1[r0+838841857] ISTORE L1[r3-2126766545], r3 ISTORE L1[r3+458050608], r3 FADD_R f0, a2 FMUL_R e3, a0 FADD_R f1, a3 IADD_M r7, L2[r5-389218033] IMUL_R r2, r6 FSUB_R f3, a2 FMUL_R e2, a2 FSWAP_R e1 FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e2, a1 IXOR_R r0, r5 IXOR_R r7, r1 FSCAL_R f1 IMUL_RCP r0, 3507069571 FDIV_M e3, L2[r4-589223890] IROR_R r0, r5 IMUL_RCP r1, 2856553754 FDIV_M e0, L1[r6-306949608] ISUB_M r5, L2[r2+71325899] ISUB_M r0, L3[241784] ISUB_R r1, 1808036184 FADD_R f0, a1 IMUL_R r6, r3 ISMULH_M r7, L2[r0+2077108825] ISUB_R r1, r4 IADD_RS r2, r3, SHFT 1 IADD_M r2, L1[r6+1646466272] FSUB_R f0, a3 ISTORE L3[r5+607960218], r2 FSUB_R f0, a2 IMUL_RCP r1, 3856367991 FDIV_M e1, L1[r4+1869191806] IADD_RS r3, r3, SHFT 0 FDIV_M e3, L1[r1-1200525653] ISUB_R r1, r0 IMULH_R r3, r0 IXOR_R r4, r1 IMULH_R r1, r5 IMUL_R r7, r1 ISTORE L1[r2-707907892], r5 IMUL_R r0, r3 FMUL_R e2, a2 IROR_R r5, r0 IADD_RS r3, r1, SHFT 1 ISUB_R r6, r1 IMUL_M r7, L3[256800] ISUB_R r2, r3 ISUB_R r0, r6 ISUB_R r5, r1 FADD_R f1, a3 ISWAP_R r7, r0 IMULH_R r2, r1 CBRANCH r2, -793521711, COND 5 FMUL_R e2, a2 ISUB_R r3, r5 FSQRT_R e2 ISUB_R r6, r0 FMUL_R e2, a2 FSWAP_R e0 FMUL_R e1, a3 IMUL_R r2, r7 FMUL_R e1, a0 IXOR_R r6, r5 CBRANCH r2, -617199380, COND 6 IADD_RS r4, r2, SHFT 0 FADD_R f2, a1 IROR_R r4, r3 ISUB_R r0, r5 ISUB_R r2, r7 ISTORE L1[r7-1472190336], r3 FADD_R f1, a1 IADD_RS r4, r4, SHFT 3 FSCAL_R f3 ISMULH_R r5, r3 IMUL_RCP r1, 2464338414 IADD_M r0, L3[83232] FMUL_R e1, a3 FMUL_R e2, a1 IMULH_R r2, r2 FMUL_R e1, a2 ISTORE L1[r0-31550649], r7 IMUL_R r1, r7 FADD_R f2, a2 IADD_M r0, L1[r4+331924000] FADD_R f3, a1 IMUL_R r6, r1 ISUB_M r5, L1[r4-32999652] FSUB_M f2, L1[r6-1860720290] FSWAP_R f2 IXOR_R r3, 1189444578 CBRANCH r6, 523761058, COND 7 IADD_M r6, L2[r3-1396934860] ISMULH_R r4, r0 FSQRT_R e2 IMUL_RCP r0, 972667099 ISTORE L1[r5-439306160], r4 FMUL_R e1, a3 IMULH_R r6, r0 CBRANCH r1, -1298061151, COND 6 CBRANCH r1, 297786817, COND 6 IADD_RS r3, r2, SHFT 0 IMULH_R r3, r2 FSUB_R f1, a2 FMUL_R e3, a3 FSCAL_R f3 FSUB_M f1, L1[r2+1241412762] FMUL_R e2, a3 IMULH_R r4, r7 FADD_M f3, L1[r5-1252072537] IROR_R r5, r1 FSUB_R f1, a0 IXOR_R r7, r6 FSUB_R f0, a2 FADD_R f0, a0 FMUL_R e1, a2 FADD_R f3, a2 FSUB_R f2, a3 FMUL_R e3, a3 CBRANCH r3, -890531933, COND 0 FSCAL_R f0 IMUL_M r5, L1[r1-1983161444] CBRANCH r0, -1194697883, COND 1 IADD_M r5, L1[r1-1107935363] CBRANCH r5, -1431254493, COND 4 ISTORE L1[r1+146350371], r2 FSCAL_R f1 IXOR_R r2, r6 CBRANCH r5, 1002404520, COND 0 FSUB_R f3, a1 ISTORE L1[r7-1706181904], r2 ISUB_M r7, L1[r6-1671569070] FSUB_R f1, a1 CBRANCH r6, -768156000, COND 2 FADD_R f0, a0 INEG_R r5 FADD_R f3, a3 FSUB_R f1, a0 ISMULH_R r4, r1 IMULH_R r7, r4 IADD_RS r7, r6, SHFT 1 FSUB_M f0, L1[r1-932035781] FSUB_R f2, a3 IADD_RS r2, r0, SHFT 0 ISTORE L2[r6-263729760], r6 IMUL_RCP r1, 135304736 FMUL_R e3, a1 IMUL_RCP r4, 445070218 IXOR_M r2, L2[r3+1055939591] ISTORE L2[r5+102369677], r7 IADD_RS r4, r7, SHFT 0 IADD_RS r6, r6, SHFT 2 IADD_RS r5, r7, -1633950045, SHFT 2 FADD_M f0, L1[r0-1227761215] FADD_M f2, L2[r0-59994818] FSCAL_R f3 FMUL_R e0, a2 IADD_RS r2, r1, SHFT 2 FMUL_R e3, a3 FSUB_M f2, L2[r1+842890204] ISTORE L2[r4+2067340817], r3 FSWAP_R e1 ISUB_R r7, r4 IROR_R r2, r3 IADD_RS r1, r4, SHFT 3 IMUL_M r6, L3[167544] IXOR_R r2, r7 ISTORE L2[r7-48798856], r0 FSCAL_R f2 ISTORE L1[r2-416129547], r6 FMUL_R e3, a2 FSUB_R f0, a1 CBRANCH r1, 1409115990, COND 5 IMULH_R r1, r1 ISUB_R r4, r1 FSCAL_R f2 CBRANCH r5, 2133729622, COND 7 FSUB_R f0, a3 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; IMUL_RCP r0, 3862598126 mov rax, 10255812270627133006 imul r8, rax randomx_isn_2: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_3: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_4: ; CBRANCH r4, -1078057964, COND 13 add r12, -1079106540 test r12, 534773760 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r3-928595169], r4 lea eax, [r11d-928595169] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_7: ; ISTORE L2[r6-1680707577], r6 lea eax, [r14d-1680707577] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_9: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_10: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_11: ; CBRANCH r1, -1701078875, COND 14 add r9, -1696884571 test r9, 1069547520 jz randomx_isn_5 randomx_isn_12: ; CBRANCH r4, 2097114900, COND 12 add r12, 2096590612 test r12, 267386880 jz randomx_isn_12 randomx_isn_13: ; CBRANCH r5, -1120185817, COND 11 add r13, -1120185817 test r13, 133693440 jz randomx_isn_13 randomx_isn_14: ; IMUL_M r5, L1[r0+1115326170] lea eax, [r8d+1115326170] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_16: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_17: ; ISUB_M r0, L1[r3-1743956957] lea eax, [r11d-1743956957] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_19: ; CBRANCH r4, 1684162126, COND 15 add r12, 1688356430 test r12, 2139095040 jz randomx_isn_14 randomx_isn_20: ; FSUB_M f2, L1[r2+1307209274] lea eax, [r10d+1307209274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_22: ; ISTORE L1[r0-69965185], r1 lea eax, [r8d-69965185] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_24: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_25: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_26: ; ISUB_M r4, L3[144848] sub r12, qword ptr [rsi+144848] randomx_isn_27: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; IMUL_R r0, -1100344740 imul r8, -1100344740 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; ISTORE L3[r6+386664586], r2 lea eax, [r14d+386664586] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; CBRANCH r2, -1255787925, COND 3 add r10, -1255785877 test r10, 522240 jz randomx_isn_20 randomx_isn_33: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_34: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_35: ; CBRANCH r0, 187813696, COND 15 add r8, 196202304 test r8, 2139095040 jz randomx_isn_33 randomx_isn_36: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_37: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_38: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; CFROUND r5, 3 mov rax, r13 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; IADD_M r6, L1[r7+2093560199] lea eax, [r15d+2093560199] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_46: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; CBRANCH r3, 1667587168, COND 4 add r11, 1667585120 test r11, 1044480 jz randomx_isn_47 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; CBRANCH r4, 73047515, COND 4 add r12, 73045467 test r12, 1044480 jz randomx_isn_49 randomx_isn_51: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_52: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_53: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_54: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_55: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_58: ; CBRANCH r3, 2069424300, COND 2 add r11, 2069425324 test r11, 261120 jz randomx_isn_51 randomx_isn_59: ; CBRANCH r2, 919059569, COND 7 add r10, 919059569 test r10, 8355840 jz randomx_isn_59 randomx_isn_60: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_61: ; IMUL_RCP r7, 2015484869 mov rax, 9827432065214915983 imul r15, rax randomx_isn_62: ; CBRANCH r7, -1352060713, COND 11 add r15, -1352060713 test r15, 133693440 jz randomx_isn_62 randomx_isn_63: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_64: ; IMUL_RCP r4, 697339987 mov rax, 14201853470196944548 imul r12, rax randomx_isn_65: ; IXOR_M r3, L1[r1+420423879] lea eax, [r9d+420423879] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_67: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_70: ; IMUL_M r3, L1[r2-1748340640] lea eax, [r10d-1748340640] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_71: ; ISTORE L2[r2-97004528], r0 lea eax, [r10d-97004528] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; CBRANCH r4, 1720226550, COND 5 add r12, 1720230646 test r12, 2088960 jz randomx_isn_67 randomx_isn_73: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_74: ; CBRANCH r2, 1665584513, COND 15 add r10, 1669778817 test r10, 2139095040 jz randomx_isn_73 randomx_isn_75: ; ISUB_M r7, L1[r0+838841857] lea eax, [r8d+838841857] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r3-2126766545], r3 lea eax, [r11d-2126766545] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_77: ; ISTORE L1[r3+458050608], r3 lea eax, [r11d+458050608] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_78: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_79: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_80: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_81: ; IADD_M r7, L2[r5-389218033] lea eax, [r13d-389218033] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_83: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_86: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_90: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; IMUL_RCP r0, 3507069571 mov rax, 11295493418408770082 imul r8, rax randomx_isn_93: ; FDIV_M e3, L2[r4-589223890] lea eax, [r12d-589223890] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_95: ; IMUL_RCP r1, 2856553754 mov rax, 13867787785075291391 imul r9, rax randomx_isn_96: ; FDIV_M e0, L1[r6-306949608] lea eax, [r14d-306949608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; ISUB_M r5, L2[r2+71325899] lea eax, [r10d+71325899] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; ISUB_M r0, L3[241784] sub r8, qword ptr [rsi+241784] randomx_isn_99: ; ISUB_R r1, 1808036184 sub r9, 1808036184 randomx_isn_100: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_101: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_102: ; ISMULH_M r7, L2[r0+2077108825] lea ecx, [r8d+2077108825] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_103: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_104: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_105: ; IADD_M r2, L1[r6+1646466272] lea eax, [r14d+1646466272] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_107: ; ISTORE L3[r5+607960218], r2 lea eax, [r13d+607960218] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_109: ; IMUL_RCP r1, 3856367991 mov rax, 10272380994133235662 imul r9, rax randomx_isn_110: ; FDIV_M e1, L1[r4+1869191806] lea eax, [r12d+1869191806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_111: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_112: ; FDIV_M e3, L1[r1-1200525653] lea eax, [r9d-1200525653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_114: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_115: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_116: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_117: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_118: ; ISTORE L1[r2-707907892], r5 lea eax, [r10d-707907892] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_122: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_123: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_124: ; IMUL_M r7, L3[256800] imul r15, qword ptr [rsi+256800] randomx_isn_125: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_126: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_127: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_130: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_131: ; CBRANCH r2, -793521711, COND 5 add r10, -793517615 test r10, 2088960 jz randomx_isn_131 randomx_isn_132: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_133: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_136: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_139: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_140: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_141: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_142: ; CBRANCH r2, -617199380, COND 6 add r10, -617199380 test r10, 4177920 jz randomx_isn_140 randomx_isn_143: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_144: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_145: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_146: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_147: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_148: ; ISTORE L1[r7-1472190336], r3 lea eax, [r15d-1472190336] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_150: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_153: ; IMUL_RCP r1, 2464338414 mov rax, 16074935581932688566 imul r9, rax randomx_isn_154: ; IADD_M r0, L3[83232] add r8, qword ptr [rsi+83232] randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; ISTORE L1[r0-31550649], r7 lea eax, [r8d-31550649] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_160: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; IADD_M r0, L1[r4+331924000] lea eax, [r12d+331924000] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_165: ; ISUB_M r5, L1[r4-32999652] lea eax, [r12d-32999652] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_M f2, L1[r6-1860720290] lea eax, [r14d-1860720290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_167: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_168: ; IXOR_R r3, 1189444578 xor r11, 1189444578 randomx_isn_169: ; CBRANCH r6, 523761058, COND 7 add r14, 523744674 test r14, 8355840 jz randomx_isn_165 randomx_isn_170: ; IADD_M r6, L2[r3-1396934860] lea eax, [r11d-1396934860] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_171: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_172: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_173: ; IMUL_RCP r0, 972667099 mov rax, 10181818964026706735 imul r8, rax randomx_isn_174: ; ISTORE L1[r5-439306160], r4 lea eax, [r13d-439306160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_177: ; CBRANCH r1, -1298061151, COND 6 add r9, -1298052959 test r9, 4177920 jz randomx_isn_170 randomx_isn_178: ; CBRANCH r1, 297786817, COND 6 add r9, 297786817 test r9, 4177920 jz randomx_isn_178 randomx_isn_179: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_180: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_181: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; FSUB_M f1, L1[r2+1241412762] lea eax, [r10d+1241412762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_187: ; FADD_M f3, L1[r5-1252072537] lea eax, [r13d-1252072537] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_189: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_190: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; CBRANCH r3, -890531933, COND 0 add r11, -890532061 test r11, 65280 jz randomx_isn_181 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; IMUL_M r5, L1[r1-1983161444] lea eax, [r9d-1983161444] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r0, -1194697883, COND 1 add r8, -1194698139 test r8, 130560 jz randomx_isn_198 randomx_isn_201: ; IADD_M r5, L1[r1-1107935363] lea eax, [r9d-1107935363] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r5, -1431254493, COND 4 add r13, -1431252445 test r13, 1044480 jz randomx_isn_202 randomx_isn_203: ; ISTORE L1[r1+146350371], r2 lea eax, [r9d+146350371] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_206: ; CBRANCH r5, 1002404520, COND 0 add r13, 1002404648 test r13, 65280 jz randomx_isn_203 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; ISTORE L1[r7-1706181904], r2 lea eax, [r15d-1706181904] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISUB_M r7, L1[r6-1671569070] lea eax, [r14d-1671569070] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; CBRANCH r6, -768156000, COND 2 add r14, -768156512 test r14, 261120 jz randomx_isn_207 randomx_isn_212: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_213: ; INEG_R r5 neg r13 randomx_isn_214: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_215: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_216: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_217: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_218: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_219: ; FSUB_M f0, L1[r1-932035781] lea eax, [r9d-932035781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_221: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_222: ; ISTORE L2[r6-263729760], r6 lea eax, [r14d-263729760] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; IMUL_RCP r1, 135304736 mov rax, 18298547055815995604 imul r9, rax randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; IMUL_RCP r4, 445070218 mov rax, 11125795339425567000 imul r12, rax randomx_isn_226: ; IXOR_M r2, L2[r3+1055939591] lea eax, [r11d+1055939591] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_227: ; ISTORE L2[r5+102369677], r7 lea eax, [r13d+102369677] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_229: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_230: ; IADD_RS r5, r7, -1633950045, SHFT 2 lea r13, [r13+r15*4-1633950045] randomx_isn_231: ; FADD_M f0, L1[r0-1227761215] lea eax, [r8d-1227761215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FADD_M f2, L2[r0-59994818] lea eax, [r8d-59994818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; FSUB_M f2, L2[r1+842890204] lea eax, [r9d+842890204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_238: ; ISTORE L2[r4+2067340817], r3 lea eax, [r12d+2067340817] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_240: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_241: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_242: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_243: ; IMUL_M r6, L3[167544] imul r14, qword ptr [rsi+167544] randomx_isn_244: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_245: ; ISTORE L2[r7-48798856], r0 lea eax, [r15d-48798856] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_247: ; ISTORE L1[r2-416129547], r6 lea eax, [r10d-416129547] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; CBRANCH r1, 1409115990, COND 5 add r9, 1409115990 test r9, 2088960 jz randomx_isn_243 randomx_isn_251: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_252: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; CBRANCH r5, 2133729622, COND 7 add r13, 2133762390 test r13, 8355840 jz randomx_isn_251 randomx_isn_255: ; FSUB_R f0, a3 subpd xmm0, xmm11 |
Integer registers R: r0: 0x50d1035f09bc3e7f, r1: 0x441e3aabf6611716 r2: 0x748bc58967de6ae2, r3: 0xf5d23c8f6a0b5b9b r4: 0xca3e91f52df02c8a, r5: 0xc43ea5d70f5f2cb0 r6: 0x1be1f7e5945e1c32, r7: 0xdb2e6f5c8901ef79 Floating point registers F {lo, hi}: f0: {0x0a6efb96f4ea13cf, 0x077b42666bc717b3} f1: {0x86e3890c76c439d6, 0x8d2ad976d8e5fa07} f2: {0x028bf21290673b92, 0x014ccf40aeff9ab3} f3: {0x99f7d23b6220c446, 0x14b8936a3a689fc2} Floating point registers E {lo, hi}: e0: {0x4bb18567353bc81c, 0x46ca0d0392d20775} e1: {0x474393a52f5c1d82, 0x4c718f430b0fa92e} e2: {0x4362886386f54ec8, 0x40969895103fda62} e3: {0x58c01a3fcb283b4e, 0x55f9a2caa6ae621f} Floating point registers A {lo, hi}: a0: {0x4161c3d839e98746, 0x4157cc09b75d97f3} a1: {0x419e3117e4efa3a3, 0x40d5e818d493df8b} a2: {0x41ae297ae92e66c6, 0x3ff1911181feb8cd} a3: {0x415803514162ed5e, 0x416dea7666ef5d6c} |
RandomARQ code | ASM x86 |
IMUL_M r1, L1[r3-462905472] ISUB_R r6, r5 FSUB_R f2, a2 IADD_M r6, L1[r7+2072219873] FADD_R f2, a3 ISUB_R r3, r7 ISTORE L3[r1+1505886844], r0 ISTORE L1[r2+135926638], r1 FSUB_R f3, a2 FADD_R f2, a2 FADD_R f3, a1 IADD_RS r3, r4, SHFT 0 FMUL_R e3, a2 ISUB_R r6, r2 IMUL_R r5, r7 IADD_RS r1, r3, SHFT 1 IADD_RS r6, r5, SHFT 0 FADD_R f0, a2 FMUL_R e1, a1 CBRANCH r4, 425921292, COND 5 IXOR_M r5, L1[r3+367767506] ISUB_R r6, r7 CBRANCH r6, -1470118350, COND 5 FADD_M f2, L2[r1+2036496153] IADD_M r7, L2[r1-1033620548] FSCAL_R f0 ISUB_R r7, r3 IMUL_M r5, L3[157928] FADD_M f2, L1[r7-5635877] FDIV_M e3, L1[r0+2141566588] FSQRT_R e2 FSUB_M f1, L1[r0-1724394839] FSUB_R f3, a3 FMUL_R e3, a2 ISTORE L1[r0-1782384525], r3 ISUB_R r6, r0 FMUL_R e0, a1 IMUL_R r4, 89302686 FDIV_M e0, L1[r6+872542986] FADD_M f3, L1[r2-1987628139] CBRANCH r1, 1297484675, COND 10 IXOR_R r7, r1 FADD_R f1, a0 ISWAP_R r0, r7 ISUB_R r7, r5 CBRANCH r2, -1650441968, COND 11 FADD_R f2, a2 IROR_R r7, r4 IMUL_R r5, r1 IXOR_R r6, r0 FADD_R f3, a0 FADD_M f2, L1[r5+744348439] FMUL_R e1, a0 ISUB_R r5, r3 ISUB_M r3, L1[r1+695834413] FADD_R f2, a2 IXOR_R r0, r3 IXOR_M r3, L1[r5-107372064] ISUB_R r6, r4 FADD_R f1, a2 FMUL_R e2, a2 FMUL_R e1, a0 ISUB_M r0, L1[r5+993254702] IMUL_M r7, L1[r5-1617552913] FSUB_R f1, a0 CBRANCH r1, -48745343, COND 7 FMUL_R e0, a2 CBRANCH r7, -978501236, COND 12 FSWAP_R e0 FMUL_R e1, a2 IMUL_RCP r6, 869726164 FADD_M f0, L1[r7-1556884558] FSQRT_R e2 FMUL_R e1, a0 ISUB_R r2, r1 FSUB_R f3, a1 IMUL_R r3, r1 CBRANCH r6, -1476822928, COND 2 CBRANCH r4, -1777825346, COND 11 IXOR_R r0, 128930566 CBRANCH r7, 520349260, COND 4 FMUL_R e3, a1 FADD_R f0, a3 IMUL_R r4, r7 CBRANCH r1, -151678108, COND 11 INEG_R r5 IMUL_RCP r5, 3546965617 FMUL_R e0, a2 IMUL_R r5, 162681872 CBRANCH r3, -1981655704, COND 3 FADD_R f1, a2 IMUL_R r0, r7 CBRANCH r2, 616778091, COND 14 ISMULH_R r4, r1 IMUL_M r0, L1[r4-476170500] CBRANCH r0, -177770888, COND 1 IMUL_R r4, r2 ISMULH_M r3, L1[r7+1840493301] IROR_R r7, 39 ISUB_M r0, L1[r4-1917916240] IXOR_R r0, r6 FMUL_R e2, a1 IMUL_R r5, r1 ISUB_R r4, 1995582036 CBRANCH r7, -1904562216, COND 2 ISUB_M r7, L1[r3+787632201] CBRANCH r6, 445596598, COND 0 ISUB_M r4, L3[115344] IROR_R r7, r0 CBRANCH r0, 1823490305, COND 12 FMUL_R e0, a2 FMUL_R e2, a2 IXOR_M r0, L2[r1+840369993] FMUL_R e0, a3 ISUB_M r4, L1[r3+1296472659] ISUB_R r6, r4 FSUB_R f3, a1 IXOR_R r0, r4 ISMULH_M r0, L2[r5-545722695] IMULH_M r4, L2[r6+71082424] CBRANCH r2, -1485788574, COND 12 IADD_RS r4, r5, SHFT 3 FMUL_R e1, a1 IXOR_R r4, r6 FADD_R f3, a1 FSWAP_R e3 CBRANCH r5, -1074035814, COND 1 IADD_M r5, L1[r0-204010850] IMUL_M r0, L1[r3+1407882220] IMUL_M r7, L1[r1+556242648] IROR_R r2, r1 FMUL_R e0, a3 ISTORE L1[r7+170601705], r4 IXOR_R r1, r4 ISUB_R r7, r4 FSUB_R f2, a2 FMUL_R e2, a1 IMUL_RCP r0, 2906282522 FSWAP_R f0 ISUB_R r7, r2 IXOR_M r7, L1[r5-173270970] FSCAL_R f1 IADD_RS r7, r2, SHFT 0 IXOR_R r3, r1 ISTORE L1[r1-2022189322], r2 IROR_R r2, r6 ISUB_M r1, L1[r3-1462628488] FMUL_R e1, a2 IXOR_R r3, r1 FSWAP_R f0 CBRANCH r6, -39245545, COND 9 IROR_R r6, r0 FSCAL_R f2 IROL_R r1, r0 CBRANCH r6, 1685780583, COND 10 CBRANCH r3, 400325324, COND 9 ISUB_R r2, r4 FSUB_R f0, a0 IMUL_R r2, r4 IROR_R r5, r7 FMUL_R e0, a2 IMUL_RCP r0, 617030910 CBRANCH r6, -706893006, COND 10 IMUL_M r5, L1[r6+2078473147] CBRANCH r4, 1702498009, COND 2 IADD_RS r3, r3, SHFT 0 FSQRT_R e0 ISTORE L3[r3-1520903142], r3 FSCAL_R f0 ISWAP_R r1, r0 ISTORE L1[r2-1984453717], r3 ISUB_R r3, r6 IADD_M r0, L3[195200] ISWAP_R r5, r0 FADD_M f2, L2[r4+263216142] ISUB_R r7, r2 IXOR_M r3, L1[r0-1005671271] IADD_RS r3, r1, SHFT 3 IMUL_RCP r1, 1266857252 IROR_R r6, r2 IXOR_R r2, r4 FMUL_R e2, a2 IMUL_R r7, r4 IROR_R r5, r3 FADD_R f0, a3 IXOR_R r5, r4 ISUB_R r2, r6 IMUL_RCP r2, 2921071985 FDIV_M e1, L1[r5-522947582] IXOR_R r2, r1 IROL_R r7, r3 IMUL_R r7, r1 IXOR_M r3, L1[r4+115085411] FDIV_M e1, L2[r7-1123437228] IADD_M r4, L1[r3-1711930226] IMUL_R r7, r0 FDIV_M e1, L1[r5+1076931980] IADD_RS r4, r6, SHFT 1 IADD_RS r1, r0, SHFT 0 FSUB_R f2, a0 FSWAP_R e3 ISUB_R r3, r4 FSCAL_R f2 FSUB_R f3, a0 FADD_R f3, a1 FSQRT_R e2 CBRANCH r3, 559782123, COND 6 FADD_R f0, a2 CBRANCH r6, -726000291, COND 14 IXOR_R r5, r7 FADD_R f3, a3 FADD_M f1, L1[r6+1559557184] IADD_RS r4, r2, SHFT 2 CBRANCH r6, -1441950406, COND 12 IMUL_R r0, r5 FSQRT_R e2 FSUB_R f2, a0 ISUB_R r5, r7 IXOR_R r2, r3 FMUL_R e3, a1 IROR_R r5, r0 FSWAP_R e3 FADD_R f0, a1 IMUL_RCP r7, 1604203124 IROR_R r6, r0 FSUB_R f3, a2 ISTORE L1[r2+1959157755], r7 ISUB_R r4, r2 FDIV_M e0, L2[r0+865283585] FSUB_R f3, a1 IADD_M r6, L1[r5-507549246] CBRANCH r3, 1480169605, COND 12 IXOR_R r2, r1 IADD_RS r2, r5, SHFT 3 ISUB_R r1, r5 CBRANCH r5, -1389171601, COND 8 FSQRT_R e2 FSUB_R f2, a2 FDIV_M e3, L1[r2+1033287156] FMUL_R e3, a1 IXOR_R r2, r3 ISUB_R r2, -1507561469 FMUL_R e3, a3 FDIV_M e2, L1[r6+405403988] FSCAL_R f1 FMUL_R e1, a1 ISTORE L3[r3+1915547697], r5 FMUL_R e1, a2 CBRANCH r1, -534968819, COND 15 FMUL_R e1, a3 FMUL_R e3, a2 FMUL_R e1, a3 ISTORE L2[r7-2021434676], r0 ISMULH_R r4, r1 IMULH_R r7, r2 IROR_R r2, r6 |
randomx_isn_0: ; IMUL_M r1, L1[r3-462905472] lea eax, [r11d-462905472] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_2: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_3: ; IADD_M r6, L1[r7+2072219873] lea eax, [r15d+2072219873] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_5: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_6: ; ISTORE L3[r1+1505886844], r0 lea eax, [r9d+1505886844] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_7: ; ISTORE L1[r2+135926638], r1 lea eax, [r10d+135926638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_8: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_11: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_14: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_15: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_16: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_17: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_18: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_19: ; CBRANCH r4, 425921292, COND 5 add r12, 425929484 test r12, 2088960 jz randomx_isn_0 randomx_isn_20: ; IXOR_M r5, L1[r3+367767506] lea eax, [r11d+367767506] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_22: ; CBRANCH r6, -1470118350, COND 5 add r14, -1470110158 test r14, 2088960 jz randomx_isn_22 randomx_isn_23: ; FADD_M f2, L2[r1+2036496153] lea eax, [r9d+2036496153] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_24: ; IADD_M r7, L2[r1-1033620548] lea eax, [r9d-1033620548] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_25: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_26: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_27: ; IMUL_M r5, L3[157928] imul r13, qword ptr [rsi+157928] randomx_isn_28: ; FADD_M f2, L1[r7-5635877] lea eax, [r15d-5635877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; FDIV_M e3, L1[r0+2141566588] lea eax, [r8d+2141566588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_30: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_31: ; FSUB_M f1, L1[r0-1724394839] lea eax, [r8d-1724394839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_32: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; ISTORE L1[r0-1782384525], r3 lea eax, [r8d-1782384525] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_36: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_37: ; IMUL_R r4, 89302686 imul r12, 89302686 randomx_isn_38: ; FDIV_M e0, L1[r6+872542986] lea eax, [r14d+872542986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; FADD_M f3, L1[r2-1987628139] lea eax, [r10d-1987628139] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_40: ; CBRANCH r1, 1297484675, COND 10 add r9, 1297353603 test r9, 66846720 jz randomx_isn_23 randomx_isn_41: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_42: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_43: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_44: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_45: ; CBRANCH r2, -1650441968, COND 11 add r10, -1649917680 test r10, 133693440 jz randomx_isn_41 randomx_isn_46: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_47: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_48: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_49: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; FADD_M f2, L1[r5+744348439] lea eax, [r13d+744348439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_54: ; ISUB_M r3, L1[r1+695834413] lea eax, [r9d+695834413] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_57: ; IXOR_M r3, L1[r5-107372064] lea eax, [r13d-107372064] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_59: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_62: ; ISUB_M r0, L1[r5+993254702] lea eax, [r13d+993254702] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_63: ; IMUL_M r7, L1[r5-1617552913] lea eax, [r13d-1617552913] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_65: ; CBRANCH r1, -48745343, COND 7 add r9, -48712575 test r9, 8355840 jz randomx_isn_46 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; CBRANCH r7, -978501236, COND 12 add r15, -977976948 test r15, 267386880 jz randomx_isn_66 randomx_isn_68: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; IMUL_RCP r6, 869726164 mov rax, 11386940768500373870 imul r14, rax randomx_isn_71: ; FADD_M f0, L1[r7-1556884558] lea eax, [r15d-1556884558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_74: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_77: ; CBRANCH r6, -1476822928, COND 2 add r14, -1476821904 test r14, 261120 jz randomx_isn_71 randomx_isn_78: ; CBRANCH r4, -1777825346, COND 11 add r12, -1777825346 test r12, 133693440 jz randomx_isn_78 randomx_isn_79: ; IXOR_R r0, 128930566 xor r8, 128930566 randomx_isn_80: ; CBRANCH r7, 520349260, COND 4 add r15, 520353356 test r15, 1044480 jz randomx_isn_79 randomx_isn_81: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_84: ; CBRANCH r1, -151678108, COND 11 add r9, -151415964 test r9, 133693440 jz randomx_isn_81 randomx_isn_85: ; INEG_R r5 neg r13 randomx_isn_86: ; IMUL_RCP r5, 3546965617 mov rax, 11168442419421447917 imul r13, rax randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IMUL_R r5, 162681872 imul r13, 162681872 randomx_isn_89: ; CBRANCH r3, -1981655704, COND 3 add r11, -1981654680 test r11, 522240 jz randomx_isn_85 randomx_isn_90: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_91: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_92: ; CBRANCH r2, 616778091, COND 14 add r10, 616778091 test r10, 1069547520 jz randomx_isn_90 randomx_isn_93: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_94: ; IMUL_M r0, L1[r4-476170500] lea eax, [r12d-476170500] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r0, -177770888, COND 1 add r8, -177770888 test r8, 130560 jz randomx_isn_95 randomx_isn_96: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_97: ; ISMULH_M r3, L1[r7+1840493301] lea ecx, [r15d+1840493301] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_98: ; IROR_R r7, 39 ror r15, 39 randomx_isn_99: ; ISUB_M r0, L1[r4-1917916240] lea eax, [r12d-1917916240] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_100: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_101: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_102: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_103: ; ISUB_R r4, 1995582036 sub r12, 1995582036 randomx_isn_104: ; CBRANCH r7, -1904562216, COND 2 add r15, -1904562728 test r15, 261120 jz randomx_isn_99 randomx_isn_105: ; ISUB_M r7, L1[r3+787632201] lea eax, [r11d+787632201] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r6, 445596598, COND 0 add r14, 445596470 test r14, 65280 jz randomx_isn_105 randomx_isn_107: ; ISUB_M r4, L3[115344] sub r12, qword ptr [rsi+115344] randomx_isn_108: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_109: ; CBRANCH r0, 1823490305, COND 12 add r8, 1823490305 test r8, 267386880 jz randomx_isn_107 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; IXOR_M r0, L2[r1+840369993] lea eax, [r9d+840369993] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; ISUB_M r4, L1[r3+1296472659] lea eax, [r11d+1296472659] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_116: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_117: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_118: ; ISMULH_M r0, L2[r5-545722695] lea ecx, [r13d-545722695] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_119: ; IMULH_M r4, L2[r6+71082424] lea ecx, [r14d+71082424] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_120: ; CBRANCH r2, -1485788574, COND 12 add r10, -1485788574 test r10, 267386880 jz randomx_isn_110 randomx_isn_121: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_126: ; CBRANCH r5, -1074035814, COND 1 add r13, -1074036070 test r13, 130560 jz randomx_isn_121 randomx_isn_127: ; IADD_M r5, L1[r0-204010850] lea eax, [r8d-204010850] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_M r0, L1[r3+1407882220] lea eax, [r11d+1407882220] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_M r7, L1[r1+556242648] lea eax, [r9d+556242648] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_130: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; ISTORE L1[r7+170601705], r4 lea eax, [r15d+170601705] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_134: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_135: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_136: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_137: ; IMUL_RCP r0, 2906282522 mov rax, 13630499085089350028 imul r8, rax randomx_isn_138: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; IXOR_M r7, L1[r5-173270970] lea eax, [r13d-173270970] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_142: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_143: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_144: ; ISTORE L1[r1-2022189322], r2 lea eax, [r9d-2022189322] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_146: ; ISUB_M r1, L1[r3-1462628488] lea eax, [r11d-1462628488] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_149: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_150: ; CBRANCH r6, -39245545, COND 9 add r14, -39180009 test r14, 33423360 jz randomx_isn_127 randomx_isn_151: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_154: ; CBRANCH r6, 1685780583, COND 10 add r14, 1685911655 test r14, 66846720 jz randomx_isn_152 randomx_isn_155: ; CBRANCH r3, 400325324, COND 9 add r11, 400456396 test r11, 33423360 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IMUL_RCP r0, 617030910 mov rax, 16050282333964504629 imul r8, rax randomx_isn_162: ; CBRANCH r6, -706893006, COND 10 add r14, -706893006 test r14, 66846720 jz randomx_isn_156 randomx_isn_163: ; IMUL_M r5, L1[r6+2078473147] lea eax, [r14d+2078473147] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_164: ; CBRANCH r4, 1702498009, COND 2 add r12, 1702497497 test r12, 261120 jz randomx_isn_163 randomx_isn_165: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; ISTORE L3[r3-1520903142], r3 lea eax, [r11d-1520903142] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_170: ; ISTORE L1[r2-1984453717], r3 lea eax, [r10d-1984453717] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_172: ; IADD_M r0, L3[195200] add r8, qword ptr [rsi+195200] randomx_isn_173: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_174: ; FADD_M f2, L2[r4+263216142] lea eax, [r12d+263216142] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_176: ; IXOR_M r3, L1[r0-1005671271] lea eax, [r8d-1005671271] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_177: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_178: ; IMUL_RCP r1, 1266857252 mov rax, 15634784895690903301 imul r9, rax randomx_isn_179: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_180: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_183: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_184: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_185: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_186: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_187: ; IMUL_RCP r2, 2921071985 mov rax, 13561487515732060535 imul r10, rax randomx_isn_188: ; FDIV_M e1, L1[r5-522947582] lea eax, [r13d-522947582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_189: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_190: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_191: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_192: ; IXOR_M r3, L1[r4+115085411] lea eax, [r12d+115085411] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; FDIV_M e1, L2[r7-1123437228] lea eax, [r15d-1123437228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_194: ; IADD_M r4, L1[r3-1711930226] lea eax, [r11d-1711930226] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_196: ; FDIV_M e1, L1[r5+1076931980] lea eax, [r13d+1076931980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_198: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_199: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; CBRANCH r3, 559782123, COND 6 add r11, 559798507 test r11, 4177920 jz randomx_isn_202 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; CBRANCH r6, -726000291, COND 14 add r14, -723903139 test r14, 1069547520 jz randomx_isn_207 randomx_isn_209: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_210: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_211: ; FADD_M f1, L1[r6+1559557184] lea eax, [r14d+1559557184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_212: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_213: ; CBRANCH r6, -1441950406, COND 12 add r14, -1441426118 test r14, 267386880 jz randomx_isn_209 randomx_isn_214: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_215: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_216: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_217: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_218: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_221: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; IMUL_RCP r7, 1604203124 mov rax, 12346965500963632581 imul r15, rax randomx_isn_224: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_225: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_226: ; ISTORE L1[r2+1959157755], r7 lea eax, [r10d+1959157755] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; FDIV_M e0, L2[r0+865283585] lea eax, [r8d+865283585] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_230: ; IADD_M r6, L1[r5-507549246] lea eax, [r13d-507549246] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r3, 1480169605, COND 12 add r11, 1479645317 test r11, 267386880 jz randomx_isn_214 randomx_isn_232: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_233: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_234: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_235: ; CBRANCH r5, -1389171601, COND 8 add r13, -1389138833 test r13, 16711680 jz randomx_isn_232 randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_238: ; FDIV_M e3, L1[r2+1033287156] lea eax, [r10d+1033287156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_239: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_240: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_241: ; ISUB_R r2, -1507561469 sub r10, -1507561469 randomx_isn_242: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_243: ; FDIV_M e2, L1[r6+405403988] lea eax, [r14d+405403988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; ISTORE L3[r3+1915547697], r5 lea eax, [r11d+1915547697] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; CBRANCH r1, -534968819, COND 15 add r9, -526580211 test r9, 2139095040 jz randomx_isn_236 randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; ISTORE L2[r7-2021434676], r0 lea eax, [r15d-2021434676] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_254: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_255: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl |
Integer registers R: r0: 0x945677f01d94d276, r1: 0xd45698005db90ce4 r2: 0xb228c6ce6612939f, r3: 0x0237b968d5c0ffdb r4: 0x0ea851c55ec142f6, r5: 0xac82c61a8037025d r6: 0x6faee05fdb2839f3, r7: 0x3cf91015eafc0b72 Floating point registers F {lo, hi}: f0: {0x07761fb14c623542, 0x0ad4a43b8cc73957} f1: {0x0d3874d3257124af, 0x185ea373918e06c9} f2: {0x834286c841dd7265, 0x87572ce75482b007} f3: {0x091b58ebec7c0377, 0x8dbaac4086d1fd1b} Floating point registers E {lo, hi}: e0: {0x46167d18498a8c47, 0x4b00716b62c415f8} e1: {0x4c20f64c95737358, 0x597e8e4085b6afd6} e2: {0x427c8f3fa6974221, 0x468225e29534d303} e3: {0x48d3dc367e9ca1f7, 0x4c78c0a5fe9ccf7d} Floating point registers A {lo, hi}: a0: {0x406ebacdf6c09039, 0x41642a3170c99d17} a1: {0x40194b557470cdbb, 0x401a930fb580b24e} a2: {0x415d42f97fb5e9d9, 0x41d4c7fb48d1eaf2} a3: {0x40ab297de8b8960a, 0x41513e137d3cb34e} |