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: {0x40c3061a950a7d6f, 0x407197d99877125e} a1: {0x4177afe3853a875a, 0x406b27ec5ba42066} a2: {0x417e2e55b50fc8aa, 0x40159a48c7999f58} a3: {0x4175a16ea4bc4903, 0x41d224e51fc32411} |
|
RandomARQ code | ASM x86 |
FSWAP_R e2 IXOR_R r0, r7 IXOR_R r1, -2107450759 ISTORE L1[r0-1212817069], r1 IMUL_R r6, r7 IADD_M r2, L1[r4+276364877] FSUB_R f3, a1 IMULH_R r5, r0 FSUB_M f3, L1[r5-1861255642] IMUL_RCP r4, 3970359164 IXOR_R r7, 321089029 INEG_R r5 INEG_R r5 CBRANCH r6, 935619129, COND 7 IADD_RS r0, r0, SHFT 1 FSWAP_R e2 FMUL_R e2, a1 IROL_R r1, 15 CBRANCH r2, -364378801, COND 10 FMUL_R e2, a0 ISUB_M r6, L1[r3-2093392134] FSCAL_R f2 IXOR_R r1, r2 CBRANCH r2, 1128407010, COND 12 IMUL_R r4, r0 FADD_R f2, a1 CBRANCH r1, 696962367, COND 11 IMULH_R r1, r2 ISTORE L1[r4-1698706707], r4 FADD_R f1, a3 CBRANCH r0, -21675385, COND 8 ISUB_R r0, r4 FSQRT_R e0 CBRANCH r7, 1459410477, COND 4 FSUB_R f0, a3 FADD_R f1, a2 FMUL_R e1, a1 IXOR_R r7, r4 IMUL_R r2, r6 IMUL_R r2, r4 FADD_R f2, a3 FMUL_R e3, a0 FADD_R f3, a2 FMUL_R e1, a3 IXOR_R r5, r1 IROR_R r2, 55 ISUB_R r7, r5 IMUL_R r0, -2086850989 ISUB_R r7, r2 FMUL_R e0, a1 CBRANCH r7, 1581767888, COND 13 IMUL_R r0, r6 FADD_R f2, a0 IADD_RS r4, r6, SHFT 2 IXOR_R r3, r5 FADD_R f3, a1 IADD_RS r2, r6, SHFT 1 FSQRT_R e1 CBRANCH r3, 19837367, COND 11 FSCAL_R f1 FMUL_R e0, a0 ISTORE L2[r3-1407124521], r7 IXOR_M r2, L1[r6-475662507] INEG_R r1 IADD_RS r4, r2, SHFT 1 IMUL_R r7, r1 ISTORE L1[r7+280586318], r3 FSCAL_R f1 FADD_R f1, a3 CBRANCH r4, 1174437905, COND 10 FMUL_R e1, a0 ISUB_M r3, L1[r0-687534590] ISUB_M r7, L1[r1-959027211] ISMULH_R r2, r0 CBRANCH r2, -22156016, COND 6 IMULH_R r5, r5 IADD_RS r7, r3, SHFT 0 IROL_R r6, r2 CBRANCH r1, -1372392308, COND 8 ISUB_R r5, r6 ISUB_R r6, -449520892 IROR_R r2, r7 CFROUND r6, 13 FADD_M f0, L1[r4-1806715572] ISUB_R r7, r3 INEG_R r0 FMUL_R e0, a2 IXOR_M r5, L1[r7+1484679465] IXOR_R r2, 112968899 FSUB_R f1, a2 FDIV_M e1, L1[r2+204358452] ISTORE L1[r2-1269598361], r2 ISUB_M r3, L1[r7-474819768] FSUB_R f3, a3 ISTORE L1[r1-1493120204], r3 IADD_RS r5, r6, 2016900970, SHFT 1 FMUL_R e3, a0 ISTORE L1[r2-1215618980], r5 ISTORE L1[r6-1586147478], r1 IROR_R r7, 19 IMUL_R r6, r7 FMUL_R e1, a2 FSUB_R f2, a3 IADD_M r4, L1[r5+718133005] ISUB_R r7, r2 CBRANCH r2, -2147188397, COND 14 FSUB_R f3, a0 CBRANCH r2, -2029335213, COND 14 ISMULH_R r6, r6 IADD_RS r4, r7, SHFT 1 IROR_R r5, r0 CBRANCH r3, -1666154534, COND 1 FSUB_R f2, a1 CBRANCH r5, 268478190, COND 8 FADD_R f1, a2 IMUL_M r5, L1[r4-1602017571] FADD_R f3, a3 FSUB_M f3, L1[r1-918007192] FSQRT_R e3 IROR_R r4, r3 FADD_R f1, a3 IADD_M r6, L3[247496] FSUB_R f3, a3 ISUB_M r4, L3[102424] IMUL_R r7, r5 IMUL_RCP r4, 1386707015 FSUB_M f3, L2[r2+1244975462] IROR_R r6, 34 FSQRT_R e0 ISUB_R r2, r6 FSUB_M f1, L1[r6-697104420] IXOR_R r0, r5 ISMULH_R r2, r3 ISTORE L1[r0-2004427494], r3 CBRANCH r5, -356032441, COND 9 IADD_RS r2, r6, SHFT 0 FMUL_R e0, a0 IROR_R r4, r3 FMUL_R e2, a2 IXOR_R r5, -2062590458 CBRANCH r5, -563478085, COND 11 ISUB_R r6, 1238762332 CBRANCH r1, -1975142685, COND 9 FSUB_R f2, a1 CBRANCH r0, -779799834, COND 15 IMUL_R r7, 1765824592 IMUL_R r5, r6 FMUL_R e1, a2 ISUB_M r7, L2[r6+1734938530] ISTORE L1[r2+2133246899], r7 FMUL_R e0, a1 FADD_R f2, a0 FADD_R f1, a1 IROR_R r0, r1 ISTORE L2[r2+676670498], r1 FMUL_R e0, a1 IMULH_R r2, r6 IMUL_RCP r3, 2786002448 FADD_R f2, a0 FADD_R f0, a2 IXOR_R r1, r5 ISMULH_M r6, L1[r1-768070400] ISUB_R r3, r6 FADD_R f2, a3 ISTORE L2[r7-8901461], r5 IADD_M r1, L1[r4-407624569] FADD_R f3, a1 FSQRT_R e2 IADD_M r2, L1[r3+777283738] CBRANCH r5, 1545198808, COND 2 ISUB_R r3, r6 IADD_RS r1, r6, SHFT 2 FMUL_R e1, a0 FMUL_R e3, a1 ISTORE L2[r2-201594349], r7 IMUL_R r7, r1 IMUL_RCP r6, 1154014305 ISMULH_R r1, r6 CBRANCH r1, -1612177412, COND 4 FSUB_M f3, L2[r3+1863976962] IROR_R r6, r1 FMUL_R e0, a2 FSUB_R f3, a1 IROR_R r7, r4 FMUL_R e3, a2 FMUL_R e2, a1 FSQRT_R e0 FDIV_M e3, L2[r6-1227965780] CBRANCH r3, -1451575213, COND 15 IXOR_M r7, L1[r4+1943676164] IADD_RS r3, r3, SHFT 3 FADD_R f3, a1 FSQRT_R e2 FADD_R f0, a1 IADD_RS r4, r6, SHFT 2 FADD_R f0, a2 ISTORE L1[r4+1037001993], r3 CBRANCH r3, 637755189, COND 2 CBRANCH r6, -507686481, COND 0 ISUB_R r7, r1 IMULH_R r5, r3 FMUL_R e0, a3 IROL_R r0, 33 FSWAP_R e3 FADD_R f3, a2 CBRANCH r3, 81876590, COND 15 FSUB_M f1, L1[r7-1473683083] ISUB_R r0, r1 IXOR_R r2, r5 CBRANCH r4, -782169835, COND 8 IADD_M r2, L2[r3+1985986623] ISUB_M r3, L2[r5+1509761508] FMUL_R e0, a1 IADD_RS r4, r5, SHFT 0 FMUL_R e1, a0 FADD_R f2, a2 ISUB_R r1, r7 IMUL_RCP r1, 3194373261 IMUL_M r3, L1[r4-1232568234] IADD_M r0, L1[r3-1150221820] FSQRT_R e0 IADD_RS r2, r1, SHFT 2 IMUL_R r2, r0 ISUB_R r4, r2 ISTORE L3[r1+1299545827], r4 FSUB_R f3, a0 FSQRT_R e0 FSQRT_R e3 FSUB_R f2, a0 IADD_RS r1, r4, SHFT 2 IMUL_R r1, r7 IMULH_R r7, r4 IADD_M r1, L2[r7+484761705] FADD_R f2, a0 CBRANCH r5, -545905548, COND 13 IADD_M r1, L2[r2+638767246] ISUB_R r4, r7 CBRANCH r7, 1496996770, COND 1 FMUL_R e3, a0 FSUB_R f0, a0 ISUB_R r5, r0 IXOR_R r4, -125922125 IXOR_R r5, r3 FSUB_R f1, a1 IADD_RS r2, r5, SHFT 3 ISTORE L1[r4-1842747487], r2 FADD_M f3, L1[r6+912334519] FSUB_M f3, L1[r4-325081626] IMULH_M r7, L3[241720] FSUB_M f2, L1[r6-2028638212] FADD_R f0, a3 FSCAL_R f0 CBRANCH r1, 945772959, COND 6 CBRANCH r5, 334952643, COND 14 IADD_RS r6, r3, SHFT 3 CBRANCH r2, -1043207222, COND 15 |
randomx_isn_0: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_1: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_2: ; IXOR_R r1, -2107450759 xor r9, -2107450759 randomx_isn_3: ; ISTORE L1[r0-1212817069], r1 lea eax, [r8d-1212817069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_5: ; IADD_M r2, L1[r4+276364877] lea eax, [r12d+276364877] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_7: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_8: ; FSUB_M f3, L1[r5-1861255642] lea eax, [r13d-1861255642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; IMUL_RCP r4, 3970359164 mov rax, 9977455343667787329 imul r12, rax randomx_isn_10: ; IXOR_R r7, 321089029 xor r15, 321089029 randomx_isn_11: ; INEG_R r5 neg r13 randomx_isn_12: ; INEG_R r5 neg r13 randomx_isn_13: ; CBRANCH r6, 935619129, COND 7 add r14, 935635513 test r14, 8355840 jz randomx_isn_5 randomx_isn_14: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_15: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; IROL_R r1, 15 rol r9, 15 randomx_isn_18: ; CBRANCH r2, -364378801, COND 10 add r10, -364116657 test r10, 66846720 jz randomx_isn_14 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISUB_M r6, L1[r3-2093392134] lea eax, [r11d-2093392134] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_22: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_23: ; CBRANCH r2, 1128407010, COND 12 add r10, 1129455586 test r10, 267386880 jz randomx_isn_19 randomx_isn_24: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_25: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_26: ; CBRANCH r1, 696962367, COND 11 add r9, 696962367 test r9, 133693440 jz randomx_isn_24 randomx_isn_27: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_28: ; ISTORE L1[r4-1698706707], r4 lea eax, [r12d-1698706707] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_30: ; CBRANCH r0, -21675385, COND 8 add r8, -21675385 test r8, 16711680 jz randomx_isn_27 randomx_isn_31: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_32: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_33: ; CBRANCH r7, 1459410477, COND 4 add r15, 1459410477 test r15, 1044480 jz randomx_isn_31 randomx_isn_34: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_38: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_39: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_40: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_45: ; IROR_R r2, 55 ror r10, 55 randomx_isn_46: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_47: ; IMUL_R r0, -2086850989 imul r8, -2086850989 randomx_isn_48: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; CBRANCH r7, 1581767888, COND 13 add r15, 1583865040 test r15, 534773760 jz randomx_isn_49 randomx_isn_51: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_52: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_53: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_54: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_57: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_58: ; CBRANCH r3, 19837367, COND 11 add r11, 19575223 test r11, 133693440 jz randomx_isn_55 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; ISTORE L2[r3-1407124521], r7 lea eax, [r11d-1407124521] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; IXOR_M r2, L1[r6-475662507] lea eax, [r14d-475662507] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; INEG_R r1 neg r9 randomx_isn_64: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_65: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_66: ; ISTORE L1[r7+280586318], r3 lea eax, [r15d+280586318] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_69: ; CBRANCH r4, 1174437905, COND 10 add r12, 1174700049 test r12, 66846720 jz randomx_isn_65 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; ISUB_M r3, L1[r0-687534590] lea eax, [r8d-687534590] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_72: ; ISUB_M r7, L1[r1-959027211] lea eax, [r9d-959027211] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_74: ; CBRANCH r2, -22156016, COND 6 add r10, -22164208 test r10, 4177920 jz randomx_isn_74 randomx_isn_75: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_76: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_77: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_78: ; CBRANCH r1, -1372392308, COND 8 add r9, -1372359540 test r9, 16711680 jz randomx_isn_75 randomx_isn_79: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_80: ; ISUB_R r6, -449520892 sub r14, -449520892 randomx_isn_81: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_82: ; CFROUND r6, 13 mov rax, r14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; FADD_M f0, L1[r4-1806715572] lea eax, [r12d-1806715572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_85: ; INEG_R r0 neg r8 randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IXOR_M r5, L1[r7+1484679465] lea eax, [r15d+1484679465] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r2, 112968899 xor r10, 112968899 randomx_isn_89: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_90: ; FDIV_M e1, L1[r2+204358452] lea eax, [r10d+204358452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_91: ; ISTORE L1[r2-1269598361], r2 lea eax, [r10d-1269598361] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; ISUB_M r3, L1[r7-474819768] lea eax, [r15d-474819768] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; ISTORE L1[r1-1493120204], r3 lea eax, [r9d-1493120204] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_95: ; IADD_RS r5, r6, 2016900970, SHFT 1 lea r13, [r13+r14*2+2016900970] randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; ISTORE L1[r2-1215618980], r5 lea eax, [r10d-1215618980] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; ISTORE L1[r6-1586147478], r1 lea eax, [r14d-1586147478] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_99: ; IROR_R r7, 19 ror r15, 19 randomx_isn_100: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; IADD_M r4, L1[r5+718133005] lea eax, [r13d+718133005] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_105: ; CBRANCH r2, -2147188397, COND 14 add r10, -2142994093 test r10, 1069547520 jz randomx_isn_89 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; CBRANCH r2, -2029335213, COND 14 add r10, -2025140909 test r10, 1069547520 jz randomx_isn_106 randomx_isn_108: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_109: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_110: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_111: ; CBRANCH r3, -1666154534, COND 1 add r11, -1666154790 test r11, 130560 jz randomx_isn_108 randomx_isn_112: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_113: ; CBRANCH r5, 268478190, COND 8 add r13, 268510958 test r13, 16711680 jz randomx_isn_112 randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; IMUL_M r5, L1[r4-1602017571] lea eax, [r12d-1602017571] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; FSUB_M f3, L1[r1-918007192] lea eax, [r9d-918007192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; IADD_M r6, L3[247496] add r14, qword ptr [rsi+247496] randomx_isn_122: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_123: ; ISUB_M r4, L3[102424] sub r12, qword ptr [rsi+102424] randomx_isn_124: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_125: ; IMUL_RCP r4, 1386707015 mov rax, 14283507917904406359 imul r12, rax randomx_isn_126: ; FSUB_M f3, L2[r2+1244975462] lea eax, [r10d+1244975462] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; IROR_R r6, 34 ror r14, 34 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_130: ; FSUB_M f1, L1[r6-697104420] lea eax, [r14d-697104420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_131: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_132: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_133: ; ISTORE L1[r0-2004427494], r3 lea eax, [r8d-2004427494] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; CBRANCH r5, -356032441, COND 9 add r13, -356097977 test r13, 33423360 jz randomx_isn_116 randomx_isn_135: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_138: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_139: ; IXOR_R r5, -2062590458 xor r13, -2062590458 randomx_isn_140: ; CBRANCH r5, -563478085, COND 11 add r13, -563478085 test r13, 133693440 jz randomx_isn_140 randomx_isn_141: ; ISUB_R r6, 1238762332 sub r14, 1238762332 randomx_isn_142: ; CBRANCH r1, -1975142685, COND 9 add r9, -1975077149 test r9, 33423360 jz randomx_isn_141 randomx_isn_143: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_144: ; CBRANCH r0, -779799834, COND 15 add r8, -779799834 test r8, 2139095040 jz randomx_isn_143 randomx_isn_145: ; IMUL_R r7, 1765824592 imul r15, 1765824592 randomx_isn_146: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; ISUB_M r7, L2[r6+1734938530] lea eax, [r14d+1734938530] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r2+2133246899], r7 lea eax, [r10d+2133246899] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_154: ; ISTORE L2[r2+676670498], r1 lea eax, [r10d+676670498] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_155: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_156: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_157: ; IMUL_RCP r3, 2786002448 mov rax, 14218968574693861430 imul r11, rax randomx_isn_158: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_159: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_160: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_161: ; ISMULH_M r6, L1[r1-768070400] lea ecx, [r9d-768070400] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_162: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_163: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_164: ; ISTORE L2[r7-8901461], r5 lea eax, [r15d-8901461] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_165: ; IADD_M r1, L1[r4-407624569] lea eax, [r12d-407624569] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; IADD_M r2, L1[r3+777283738] lea eax, [r11d+777283738] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r5, 1545198808, COND 2 add r13, 1545198808 test r13, 261120 jz randomx_isn_147 randomx_isn_170: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_171: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_172: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; ISTORE L2[r2-201594349], r7 lea eax, [r10d-201594349] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_176: ; IMUL_RCP r6, 1154014305 mov rax, 17163600609410196521 imul r14, rax randomx_isn_177: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_178: ; CBRANCH r1, -1612177412, COND 4 add r9, -1612179460 test r9, 1044480 jz randomx_isn_178 randomx_isn_179: ; FSUB_M f3, L2[r3+1863976962] lea eax, [r11d+1863976962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_181: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_182: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_183: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_186: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_187: ; FDIV_M e3, L2[r6-1227965780] lea eax, [r14d-1227965780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_188: ; CBRANCH r3, -1451575213, COND 15 add r11, -1447380909 test r11, 2139095040 jz randomx_isn_179 randomx_isn_189: ; IXOR_M r7, L1[r4+1943676164] lea eax, [r12d+1943676164] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_190: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_194: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_195: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_196: ; ISTORE L1[r4+1037001993], r3 lea eax, [r12d+1037001993] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; CBRANCH r3, 637755189, COND 2 add r11, 637754677 test r11, 261120 jz randomx_isn_191 randomx_isn_198: ; CBRANCH r6, -507686481, COND 0 add r14, -507686609 test r14, 65280 jz randomx_isn_198 randomx_isn_199: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_200: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_201: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_202: ; IROL_R r0, 33 rol r8, 33 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_205: ; CBRANCH r3, 81876590, COND 15 add r11, 77682286 test r11, 2139095040 jz randomx_isn_199 randomx_isn_206: ; FSUB_M f1, L1[r7-1473683083] lea eax, [r15d-1473683083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_208: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_209: ; CBRANCH r4, -782169835, COND 8 add r12, -782169835 test r12, 16711680 jz randomx_isn_206 randomx_isn_210: ; IADD_M r2, L2[r3+1985986623] lea eax, [r11d+1985986623] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_M r3, L2[r5+1509761508] lea eax, [r13d+1509761508] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_213: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_217: ; IMUL_RCP r1, 3194373261 mov rax, 12401206127279866683 imul r9, rax randomx_isn_218: ; IMUL_M r3, L1[r4-1232568234] lea eax, [r12d-1232568234] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_219: ; IADD_M r0, L1[r3-1150221820] lea eax, [r11d-1150221820] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_222: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_223: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_224: ; ISTORE L3[r1+1299545827], r4 lea eax, [r9d+1299545827] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_230: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_231: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_232: ; IADD_M r1, L2[r7+484761705] lea eax, [r15d+484761705] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; CBRANCH r5, -545905548, COND 13 add r13, -546954124 test r13, 534773760 jz randomx_isn_210 randomx_isn_235: ; IADD_M r1, L2[r2+638767246] lea eax, [r10d+638767246] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_237: ; CBRANCH r7, 1496996770, COND 1 add r15, 1496996514 test r15, 130560 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_240: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_241: ; IXOR_R r4, -125922125 xor r12, -125922125 randomx_isn_242: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_243: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_244: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_245: ; ISTORE L1[r4-1842747487], r2 lea eax, [r12d-1842747487] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; FADD_M f3, L1[r6+912334519] lea eax, [r14d+912334519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; FSUB_M f3, L1[r4-325081626] lea eax, [r12d-325081626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_248: ; IMULH_M r7, L3[241720] mov rax, r15 mul qword ptr [rsi+241720] mov r15, rdx randomx_isn_249: ; FSUB_M f2, L1[r6-2028638212] lea eax, [r14d-2028638212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; CBRANCH r1, 945772959, COND 6 add r9, 945772959 test r9, 4177920 jz randomx_isn_238 randomx_isn_253: ; CBRANCH r5, 334952643, COND 14 add r13, 332855491 test r13, 1069547520 jz randomx_isn_253 randomx_isn_254: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_255: ; CBRANCH r2, -1043207222, COND 15 add r10, -1047401526 test r10, 2139095040 jz randomx_isn_254 |
Integer registers R: r0: 0xd827e07e4c8a8851, r1: 0x40835aadb07d6a1a r2: 0xcf58adffbf793b52, r3: 0x46c5ff8832839348 r4: 0xe6aa4f8076d415b0, r5: 0x21057f1c90eb781e r6: 0x29cd8bb5c3e53437, r7: 0xc69679111a87b952 Floating point registers F {lo, hi}: f0: {0x007775204359c3ef, 0x819c6c8af85d4257} f1: {0x8a49f0dfc2b1849d, 0x06fe1abb041be7c3} f2: {0x7eb7455ae13b6f95, 0xffb02cebf960645a} f3: {0x02bf0a3377b5da3f, 0x856729579ee8a1a3} Floating point registers E {lo, hi}: e0: {0x4156d2f6dc1621ca, 0x408c81f2998c9fe1} e1: {0x4bab326df048f227, 0x473441c69addc6b8} e2: {0x3f64bb2341db4a2d, 0x3e7191c7abb29db6} e3: {0x435c2da042b22b29, 0x44bbdabcabd66eab} Floating point registers A {lo, hi}: a0: {0x40c3061a950a7d6f, 0x407197d99877125e} a1: {0x4177afe3853a875a, 0x406b27ec5ba42066} a2: {0x417e2e55b50fc8aa, 0x40159a48c7999f58} a3: {0x4175a16ea4bc4903, 0x41d224e51fc32411} |
RandomARQ code | ASM x86 |
IXOR_R r1, r2 FSWAP_R e3 ISUB_M r1, L1[r3+1209873229] FSQRT_R e0 IMULH_M r6, L1[r4+1300425424] IMUL_RCP r3, 712746898 FMUL_R e0, a0 ISUB_M r6, L1[r7-1770733106] IMUL_R r7, r6 FMUL_R e3, a1 FSUB_R f3, a1 FADD_R f3, a1 ISWAP_R r6, r0 CBRANCH r1, 1531687717, COND 3 FSQRT_R e0 FSQRT_R e1 FSCAL_R f2 ISUB_R r7, -1857590245 IXOR_R r4, r7 IMUL_R r1, r5 ISUB_R r7, r2 ISUB_R r6, r3 FSUB_R f3, a1 FSUB_R f3, a2 IMULH_M r5, L1[r0+832450908] FMUL_R e1, a3 IMUL_R r4, r1 ISWAP_R r1, r2 FADD_R f1, a1 FMUL_R e2, a0 IXOR_R r3, r5 FSUB_R f3, a2 ISWAP_R r4, r3 CBRANCH r7, 97332306, COND 1 ISUB_R r4, r6 IADD_RS r6, r6, SHFT 2 IADD_M r1, L1[r0-1693739721] IADD_RS r3, r4, SHFT 1 IXOR_R r2, r7 CBRANCH r1, -1534938547, COND 15 FMUL_R e2, a3 ISUB_R r7, r3 FMUL_R e2, a2 IADD_RS r5, r0, 540581554, SHFT 1 FMUL_R e3, a0 CBRANCH r2, -201252916, COND 0 FSUB_R f1, a0 FSQRT_R e2 FMUL_R e1, a3 FADD_R f2, a0 IMUL_R r4, r6 FSQRT_R e3 ISMULH_M r6, L1[r7+1073137792] FSUB_R f2, a1 FSUB_R f3, a0 ISTORE L1[r4-1729869706], r1 ISUB_M r3, L3[24912] ISUB_M r2, L1[r7+240932291] FMUL_R e2, a3 IADD_RS r3, r6, SHFT 1 IXOR_R r1, r3 FSUB_M f3, L2[r1-407259196] IXOR_M r4, L3[33232] IMUL_RCP r3, 4148516728 ISMULH_R r2, r1 FSUB_R f1, a0 IMUL_R r5, r0 IROL_R r4, r1 IXOR_R r3, r4 IADD_RS r5, r5, 1428802034, SHFT 2 IADD_RS r2, r7, SHFT 2 IMUL_R r1, r6 FADD_R f3, a0 ISTORE L1[r1-26239704], r7 ISUB_R r4, r6 IROR_R r1, r5 FSUB_R f0, a1 FSUB_R f1, a3 IXOR_R r4, r6 IROL_R r0, r4 ISUB_M r6, L3[146968] FMUL_R e0, a2 FMUL_R e2, a3 FMUL_R e2, a3 IROR_R r4, r0 FADD_R f2, a1 ISUB_M r1, L1[r4-439559831] CBRANCH r2, -842106071, COND 9 FADD_M f0, L1[r3+1509042480] CFROUND r2, 16 FMUL_R e1, a0 IADD_RS r3, r3, SHFT 2 IMUL_RCP r7, 3891143754 FSUB_R f2, a0 FMUL_R e0, a1 IXOR_R r0, r2 ISTORE L2[r3+1670293266], r3 FMUL_R e3, a2 FDIV_M e3, L1[r3-223368964] CBRANCH r0, -675775810, COND 15 FMUL_R e0, a0 FMUL_R e0, a1 FSQRT_R e0 FSWAP_R e2 ISWAP_R r4, r0 IROR_R r1, r2 IMULH_R r7, r2 IMUL_R r0, -151215726 IADD_RS r5, r4, 1485685943, SHFT 3 IADD_M r7, L1[r4+1800943991] FMUL_R e3, a2 FSUB_R f3, a3 FMUL_R e2, a0 IMULH_R r0, r7 IMUL_R r5, r6 FSUB_R f2, a2 FMUL_R e3, a2 FMUL_R e0, a3 FSUB_M f3, L1[r1+89707946] FDIV_M e1, L1[r3+554484638] ISMULH_R r2, r7 IMUL_RCP r4, 2260478091 CBRANCH r0, 448486049, COND 5 IXOR_R r0, r7 IMUL_R r4, r1 IXOR_M r6, L1[r2-2119188650] ISTORE L1[r0+789582583], r6 FADD_R f2, a1 IADD_M r5, L1[r4-680622704] FMUL_R e3, a0 IXOR_R r7, r2 IROR_R r7, r5 IMULH_R r7, r1 IROL_R r6, r0 FMUL_R e3, a3 IADD_RS r4, r0, SHFT 3 ISTORE L2[r7+2027135777], r7 IMUL_RCP r1, 2257205076 ISUB_R r7, 1322976198 ISUB_R r5, r2 FMUL_R e2, a2 ISTORE L1[r7-50430754], r3 CBRANCH r7, 818026919, COND 11 ISMULH_R r4, r5 IXOR_R r2, r6 IMUL_R r7, r2 FMUL_R e0, a3 FSUB_R f1, a3 IMUL_RCP r1, 1108324168 FMUL_R e3, a1 INEG_R r2 ISTORE L1[r5+1377651529], r7 ISUB_R r6, r5 CBRANCH r3, -396184658, COND 5 INEG_R r5 IXOR_R r2, r7 IMUL_R r0, r6 CBRANCH r5, 1862737601, COND 5 IMUL_RCP r3, 755911825 ISTORE L1[r5+1956606821], r4 CBRANCH r7, -803354102, COND 3 FSUB_M f0, L2[r6-1583049017] CBRANCH r3, 1363208760, COND 11 FSUB_R f0, a0 IMUL_R r4, r3 ISUB_R r2, r7 FMUL_R e3, a1 CBRANCH r7, 1965872734, COND 0 FMUL_R e0, a2 IMUL_R r7, r5 ISUB_M r3, L2[r2+1120364009] IROR_R r5, 32 FMUL_R e2, a2 IROR_R r4, r7 IXOR_R r0, r6 ISTORE L3[r6-1825995725], r5 IROR_R r3, r6 FMUL_R e1, a2 FADD_R f0, a1 ISTORE L1[r6+1231815730], r1 FADD_M f3, L1[r6+1724016106] FMUL_R e3, a3 FADD_R f2, a1 ISUB_R r5, r0 FDIV_M e2, L2[r6+243818709] IADD_RS r1, r4, SHFT 1 ISMULH_R r3, r0 IMUL_R r7, r1 IMUL_RCP r3, 1243840392 FMUL_R e2, a2 ISMULH_R r3, r1 FMUL_R e0, a3 IMUL_R r1, r2 FSUB_R f0, a1 FADD_R f0, a3 IXOR_M r7, L1[r6-152315819] FSUB_R f3, a2 CBRANCH r7, -884111596, COND 10 IROR_R r6, r1 FMUL_R e2, a2 ISUB_R r2, r6 ISTORE L1[r3+93830265], r1 IMUL_R r0, -427331846 FSUB_R f2, a0 ISUB_R r0, r7 ISTORE L1[r7-1053599416], r4 IXOR_M r4, L1[r1+1791168825] IROL_R r6, r7 FADD_R f0, a3 IADD_M r4, L3[238560] FADD_R f3, a2 IROR_R r2, r1 ISUB_R r3, r4 IXOR_R r7, r3 ISMULH_R r7, r4 IMUL_R r4, r1 IADD_RS r5, r2, 1056845582, SHFT 1 ISTORE L1[r2-1005368937], r7 IROR_R r7, r3 IMUL_M r3, L2[r6-187400720] CBRANCH r2, 1666790822, COND 0 IMUL_R r1, -1615693836 CBRANCH r0, 1838867879, COND 2 IMUL_M r0, L1[r4+1777380962] ISUB_R r4, r1 IROR_R r7, r6 FADD_R f3, a0 IADD_RS r6, r2, SHFT 0 ISUB_R r2, r4 FMUL_R e3, a2 FDIV_M e2, L1[r2+2036533940] CBRANCH r7, 403104753, COND 1 FSUB_R f0, a2 FMUL_R e3, a0 CBRANCH r3, -91064892, COND 2 FADD_R f1, a0 ISUB_M r3, L3[146048] FSCAL_R f3 FSUB_R f1, a1 IXOR_R r5, r6 FADD_R f3, a1 FADD_R f0, a0 IADD_RS r4, r3, SHFT 2 IADD_RS r5, r6, -92178377, SHFT 3 CBRANCH r6, 289118294, COND 2 IADD_RS r2, r4, SHFT 1 IMUL_R r7, r6 ISMULH_M r2, L1[r4-407657116] FSCAL_R f2 CBRANCH r6, 734861208, COND 10 FSWAP_R f0 IMUL_R r2, r0 IADD_RS r4, r7, SHFT 0 IADD_RS r1, r1, SHFT 1 FMUL_R e0, a1 FSQRT_R e3 |
randomx_isn_0: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_1: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_2: ; ISUB_M r1, L1[r3+1209873229] lea eax, [r11d+1209873229] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IMULH_M r6, L1[r4+1300425424] lea ecx, [r12d+1300425424] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_5: ; IMUL_RCP r3, 712746898 mov rax, 13894862737491762748 imul r11, rax randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; ISUB_M r6, L1[r7-1770733106] lea eax, [r15d-1770733106] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_11: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_12: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_13: ; CBRANCH r1, 1531687717, COND 3 add r9, 1531689765 test r9, 522240 jz randomx_isn_3 randomx_isn_14: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_17: ; ISUB_R r7, -1857590245 sub r15, -1857590245 randomx_isn_18: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_19: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_20: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_21: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_22: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; IMULH_M r5, L1[r0+832450908] lea ecx, [r8d+832450908] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_27: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_30: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_31: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_32: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_33: ; CBRANCH r7, 97332306, COND 1 add r15, 97332818 test r15, 130560 jz randomx_isn_21 randomx_isn_34: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_35: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_36: ; IADD_M r1, L1[r0-1693739721] lea eax, [r8d-1693739721] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_37: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_38: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_39: ; CBRANCH r1, -1534938547, COND 15 add r9, -1534938547 test r9, 2139095040 jz randomx_isn_37 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_42: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_43: ; IADD_RS r5, r0, 540581554, SHFT 1 lea r13, [r13+r8*2+540581554] randomx_isn_44: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_45: ; CBRANCH r2, -201252916, COND 0 add r10, -201253044 test r10, 65280 jz randomx_isn_40 randomx_isn_46: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_51: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_52: ; ISMULH_M r6, L1[r7+1073137792] lea ecx, [r15d+1073137792] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; ISTORE L1[r4-1729869706], r1 lea eax, [r12d-1729869706] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; ISUB_M r3, L3[24912] sub r11, qword ptr [rsi+24912] randomx_isn_57: ; ISUB_M r2, L1[r7+240932291] lea eax, [r15d+240932291] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_59: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_60: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_61: ; FSUB_M f3, L2[r1-407259196] lea eax, [r9d-407259196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_62: ; IXOR_M r4, L3[33232] xor r12, qword ptr [rsi+33232] randomx_isn_63: ; IMUL_RCP r3, 4148516728 mov rax, 9548974694921892766 imul r11, rax randomx_isn_64: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_65: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_66: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_67: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_68: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_69: ; IADD_RS r5, r5, 1428802034, SHFT 2 lea r13, [r13+r13*4+1428802034] randomx_isn_70: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_71: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_72: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_73: ; ISTORE L1[r1-26239704], r7 lea eax, [r9d-26239704] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_75: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_79: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_80: ; ISUB_M r6, L3[146968] sub r14, qword ptr [rsi+146968] randomx_isn_81: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_82: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_85: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_86: ; ISUB_M r1, L1[r4-439559831] lea eax, [r12d-439559831] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r2, -842106071, COND 9 add r10, -842106071 test r10, 33423360 jz randomx_isn_71 randomx_isn_88: ; FADD_M f0, L1[r3+1509042480] lea eax, [r11d+1509042480] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_91: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_92: ; IMUL_RCP r7, 3891143754 mov rax, 10180575111472010858 imul r15, rax randomx_isn_93: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_96: ; ISTORE L2[r3+1670293266], r3 lea eax, [r11d+1670293266] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_97: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_98: ; FDIV_M e3, L1[r3-223368964] lea eax, [r11d-223368964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; CBRANCH r0, -675775810, COND 15 add r8, -675775810 test r8, 2139095040 jz randomx_isn_96 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_104: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_105: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_106: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_107: ; IMUL_R r0, -151215726 imul r8, -151215726 randomx_isn_108: ; IADD_RS r5, r4, 1485685943, SHFT 3 lea r13, [r13+r12*8+1485685943] randomx_isn_109: ; IADD_M r7, L1[r4+1800943991] lea eax, [r12d+1800943991] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_114: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_115: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; FSUB_M f3, L1[r1+89707946] lea eax, [r9d+89707946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_119: ; FDIV_M e1, L1[r3+554484638] lea eax, [r11d+554484638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_121: ; IMUL_RCP r4, 2260478091 mov rax, 17524647292470559404 imul r12, rax randomx_isn_122: ; CBRANCH r0, 448486049, COND 5 add r8, 448490145 test r8, 2088960 jz randomx_isn_114 randomx_isn_123: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_124: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_125: ; IXOR_M r6, L1[r2-2119188650] lea eax, [r10d-2119188650] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L1[r0+789582583], r6 lea eax, [r8d+789582583] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; IADD_M r5, L1[r4-680622704] lea eax, [r12d-680622704] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_131: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_132: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_133: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_134: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_135: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_136: ; ISTORE L2[r7+2027135777], r7 lea eax, [r15d+2027135777] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; IMUL_RCP r1, 2257205076 mov rax, 17550058556191271296 imul r9, rax randomx_isn_138: ; ISUB_R r7, 1322976198 sub r15, 1322976198 randomx_isn_139: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; ISTORE L1[r7-50430754], r3 lea eax, [r15d-50430754] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; CBRANCH r7, 818026919, COND 11 add r15, 818551207 test r15, 133693440 jz randomx_isn_139 randomx_isn_143: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_144: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_145: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; IMUL_RCP r1, 1108324168 mov rax, 17871161886064803739 imul r9, rax randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; INEG_R r2 neg r10 randomx_isn_151: ; ISTORE L1[r5+1377651529], r7 lea eax, [r13d+1377651529] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_153: ; CBRANCH r3, -396184658, COND 5 add r11, -396188754 test r11, 2088960 jz randomx_isn_143 randomx_isn_154: ; INEG_R r5 neg r13 randomx_isn_155: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_156: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_157: ; CBRANCH r5, 1862737601, COND 5 add r13, 1862741697 test r13, 2088960 jz randomx_isn_155 randomx_isn_158: ; IMUL_RCP r3, 755911825 mov rax, 13101422661674914530 imul r11, rax randomx_isn_159: ; ISTORE L1[r5+1956606821], r4 lea eax, [r13d+1956606821] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; CBRANCH r7, -803354102, COND 3 add r15, -803354102 test r15, 522240 jz randomx_isn_158 randomx_isn_161: ; FSUB_M f0, L2[r6-1583049017] lea eax, [r14d-1583049017] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; CBRANCH r3, 1363208760, COND 11 add r11, 1363733048 test r11, 133693440 jz randomx_isn_161 randomx_isn_163: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_164: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_165: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; CBRANCH r7, 1965872734, COND 0 add r15, 1965872990 test r15, 65280 jz randomx_isn_163 randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_170: ; ISUB_M r3, L2[r2+1120364009] lea eax, [r10d+1120364009] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_171: ; IROR_R r5, 32 ror r13, 32 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_174: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_175: ; ISTORE L3[r6-1825995725], r5 lea eax, [r14d-1825995725] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_176: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_179: ; ISTORE L1[r6+1231815730], r1 lea eax, [r14d+1231815730] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FADD_M f3, L1[r6+1724016106] lea eax, [r14d+1724016106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_181: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_184: ; FDIV_M e2, L2[r6+243818709] lea eax, [r14d+243818709] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_185: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_186: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_187: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_188: ; IMUL_RCP r3, 1243840392 mov rax, 15924101481153768801 imul r11, rax randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_191: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_192: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_193: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_194: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_195: ; IXOR_M r7, L1[r6-152315819] lea eax, [r14d-152315819] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_197: ; CBRANCH r7, -884111596, COND 10 add r15, -884111596 test r15, 66846720 jz randomx_isn_196 randomx_isn_198: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_201: ; ISTORE L1[r3+93830265], r1 lea eax, [r11d+93830265] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IMUL_R r0, -427331846 imul r8, -427331846 randomx_isn_203: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_204: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_205: ; ISTORE L1[r7-1053599416], r4 lea eax, [r15d-1053599416] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IXOR_M r4, L1[r1+1791168825] lea eax, [r9d+1791168825] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_208: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_209: ; IADD_M r4, L3[238560] add r12, qword ptr [rsi+238560] randomx_isn_210: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_211: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_212: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_213: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_214: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_215: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_216: ; IADD_RS r5, r2, 1056845582, SHFT 1 lea r13, [r13+r10*2+1056845582] randomx_isn_217: ; ISTORE L1[r2-1005368937], r7 lea eax, [r10d-1005368937] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_219: ; IMUL_M r3, L2[r6-187400720] lea eax, [r14d-187400720] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r2, 1666790822, COND 0 add r10, 1666790694 test r10, 65280 jz randomx_isn_212 randomx_isn_221: ; IMUL_R r1, -1615693836 imul r9, -1615693836 randomx_isn_222: ; CBRANCH r0, 1838867879, COND 2 add r8, 1838867879 test r8, 261120 jz randomx_isn_221 randomx_isn_223: ; IMUL_M r0, L1[r4+1777380962] lea eax, [r12d+1777380962] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_225: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_226: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_227: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_228: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FDIV_M e2, L1[r2+2036533940] lea eax, [r10d+2036533940] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_231: ; CBRANCH r7, 403104753, COND 1 add r15, 403104497 test r15, 130560 jz randomx_isn_226 randomx_isn_232: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; CBRANCH r3, -91064892, COND 2 add r11, -91064892 test r11, 261120 jz randomx_isn_232 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; ISUB_M r3, L3[146048] sub r11, qword ptr [rsi+146048] randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_239: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_242: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_243: ; IADD_RS r5, r6, -92178377, SHFT 3 lea r13, [r13+r14*8-92178377] randomx_isn_244: ; CBRANCH r6, 289118294, COND 2 add r14, 289119318 test r14, 261120 jz randomx_isn_235 randomx_isn_245: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_246: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_247: ; ISMULH_M r2, L1[r4-407657116] lea ecx, [r12d-407657116] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; CBRANCH r6, 734861208, COND 10 add r14, 734861208 test r14, 66846720 jz randomx_isn_245 randomx_isn_250: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_251: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_252: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_253: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x3cdf551a16c25a60, r1: 0x990713269ce2b9f6 r2: 0xbd7a95866473f71c, r3: 0x1f0a9d246cc506e8 r4: 0xe3d2be2dd3bda5e8, r5: 0xae4cbe2d891c1509 r6: 0xb559b201639e53d6, r7: 0xc918392d0a70dc7a Floating point registers F {lo, hi}: f0: {0x875f03206fb9f237, 0x85118fa54ac0d821} f1: {0x8828897e3b5cd19a, 0x067b4aa000f9c6ad} f2: {0x98c335f27adbe000, 0x97844efbc96c313d} f3: {0x88ff94d16817419b, 0x8677ef372a9eb907} Floating point registers E {lo, hi}: e0: {0x46b098818d749123, 0x44bf9cabe5a21303} e1: {0x49cacbf83780261d, 0x470288a522567dd3} e2: {0x59025c59a62f89d6, 0x56dd25796bbf324d} e3: {0x49c37e3448264a37, 0x475e2957bafc50e0} Floating point registers A {lo, hi}: a0: {0x41bae537073050c7, 0x40fd7709770cf43d} a1: {0x40a5397bded0e35b, 0x4107cecf3782975c} a2: {0x41a01ab04f55c36b, 0x41363672c1bbe460} a3: {0x40cb3beddae1d800, 0x403d1ec9bc61c163} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1379308246, COND 4 FMUL_R e2, a3 FADD_M f0, L2[r6-817506616] FSUB_R f1, a3 CBRANCH r5, -1845841126, COND 0 FMUL_R e1, a3 ISUB_R r0, -941491174 IADD_RS r0, r0, SHFT 0 FSUB_R f0, a1 FADD_R f2, a2 FMUL_R e1, a3 IMUL_R r1, r6 IROL_R r0, r2 IXOR_M r0, L2[r6-539299768] IADD_RS r1, r6, SHFT 3 FMUL_R e1, a2 FADD_M f3, L1[r4+775731463] IMULH_R r1, r2 FMUL_R e0, a0 CBRANCH r5, 2024525174, COND 3 FSUB_R f1, a2 FMUL_R e1, a2 IMUL_R r7, r5 IROR_R r6, 48 FMUL_R e2, a3 FADD_R f2, a3 FSUB_R f0, a3 FMUL_R e2, a0 FADD_R f1, a0 ISTORE L1[r5-1557508221], r1 FMUL_R e2, a2 CBRANCH r6, 1995682980, COND 7 FSCAL_R f3 FMUL_R e0, a1 FADD_M f1, L1[r3+75066486] IXOR_R r3, r0 ISUB_R r3, r7 FMUL_R e0, a2 IROR_R r0, r5 IMUL_RCP r3, 3181084686 FADD_R f0, a2 CBRANCH r5, 1736911060, COND 9 ISUB_R r4, r5 IROR_R r4, r6 IMUL_R r2, r0 IMUL_RCP r2, 2803722372 FMUL_R e1, a0 FMUL_R e0, a3 ISUB_M r0, L3[230904] FSUB_R f0, a1 FMUL_R e2, a1 FMUL_R e1, a3 IROR_R r4, r0 IMUL_RCP r7, 2960566704 CBRANCH r3, 670591107, COND 3 ISUB_R r2, r0 IXOR_M r3, L1[r7-208839382] FSUB_R f0, a0 ISUB_M r5, L2[r4+386803598] IMUL_M r4, L1[r0+1153374315] ISTORE L1[r7+1023039401], r7 FMUL_R e3, a3 FSUB_R f2, a2 FADD_R f3, a1 FMUL_R e1, a2 FADD_R f1, a2 ISUB_R r2, r7 FMUL_R e3, a0 ISUB_R r0, r6 FSUB_R f1, a3 IMUL_RCP r0, 3685206013 ISTORE L2[r7+1600127449], r2 CBRANCH r5, -735743521, COND 9 IMUL_R r0, r1 IXOR_R r2, r6 FMUL_R e3, a0 CBRANCH r1, -250657072, COND 7 FADD_R f1, a3 FSUB_R f3, a3 CBRANCH r6, -1165318785, COND 7 CBRANCH r7, -1434793125, COND 15 IMUL_R r5, r4 FADD_R f2, a0 ISUB_R r3, r4 FADD_M f0, L1[r3-317213590] CBRANCH r6, 958700958, COND 0 CBRANCH r3, 1516392923, COND 7 IADD_M r2, L1[r7+1322780655] FADD_M f0, L1[r3-784064122] FDIV_M e1, L1[r7-289745885] IMUL_R r5, r4 FSWAP_R e2 IXOR_R r0, r5 IMUL_R r0, r5 FADD_R f1, a1 FADD_R f0, a2 FMUL_R e0, a0 FSCAL_R f1 FSCAL_R f2 FADD_R f0, a1 FMUL_R e0, a2 IXOR_R r5, r0 IMUL_RCP r0, 72919482 FMUL_R e1, a3 IXOR_R r3, r7 CBRANCH r3, -342882746, COND 3 IADD_RS r2, r0, SHFT 3 FMUL_R e1, a0 ISUB_R r5, r1 FSUB_R f3, a1 FSUB_R f0, a0 FMUL_R e3, a1 IROR_R r0, r3 IADD_RS r4, r2, SHFT 3 FADD_R f3, a3 FMUL_R e2, a0 FSUB_R f1, a1 FSCAL_R f3 FADD_R f3, a2 ISMULH_M r3, L1[r7-328257912] IMUL_R r0, r2 IMULH_M r7, L1[r6+957825997] IXOR_R r4, r5 CBRANCH r1, -595956963, COND 5 FADD_R f0, a1 FSCAL_R f1 ISUB_R r5, r3 FSQRT_R e1 IADD_M r1, L2[r4+405894285] FMUL_R e3, a0 IXOR_R r1, 1393478734 FMUL_R e2, a1 CBRANCH r0, -420053266, COND 8 FADD_R f2, a2 FMUL_R e2, a1 CBRANCH r6, -1060298641, COND 8 CBRANCH r0, 456931220, COND 10 IMUL_R r6, r1 ISUB_M r7, L1[r4+1432364860] IMUL_RCP r3, 491361292 ISWAP_R r0, r3 IADD_RS r0, r0, SHFT 2 INEG_R r5 FSUB_R f2, a3 IADD_RS r5, r1, 988706493, SHFT 3 IMUL_R r5, r2 FSCAL_R f1 FMUL_R e2, a1 ISUB_R r4, r2 IROR_R r5, r0 FADD_R f3, a2 IMUL_RCP r0, 721514371 IXOR_M r4, L1[r1+1466241212] ISTORE L1[r1-509310071], r6 FSQRT_R e2 IROR_R r1, r3 IADD_RS r7, r7, SHFT 1 ISUB_M r6, L1[r3-1608659969] FADD_R f2, a1 IROR_R r7, r5 FSUB_R f2, a3 FMUL_R e2, a0 FMUL_R e0, a2 FMUL_R e0, a3 FSUB_R f0, a2 FSUB_R f0, a0 FSQRT_R e0 IADD_RS r5, r4, 1107811513, SHFT 0 CBRANCH r7, -1740508484, COND 13 IMUL_R r3, 505959933 FSCAL_R f0 ISUB_M r0, L2[r4-435272253] ISTORE L2[r0+1080817721], r6 IADD_RS r2, r4, SHFT 3 IMUL_R r6, r5 IXOR_R r1, r3 FMUL_R e2, a2 ISTORE L1[r0+683708233], r1 IXOR_R r5, -1636255223 FSQRT_R e3 FMUL_R e1, a2 FADD_R f1, a3 FSWAP_R e0 IMUL_R r1, r2 IADD_M r4, L1[r7-1760603611] IMUL_RCP r3, 3081839204 IMUL_M r3, L1[r4+157460559] FADD_R f0, a0 CBRANCH r6, 745518161, COND 1 FSWAP_R e0 FADD_R f1, a0 FMUL_R e0, a2 IADD_RS r3, r2, SHFT 2 FADD_M f3, L1[r6+716187906] IMUL_R r0, r5 ISUB_R r2, r7 FSQRT_R e1 FSWAP_R e3 FMUL_R e0, a3 FADD_R f3, a3 IMUL_R r4, r5 CBRANCH r1, 243116917, COND 4 FSUB_M f3, L1[r0+2025484728] IADD_RS r5, r4, 1817238379, SHFT 2 IMULH_M r5, L2[r7-1796911446] IADD_RS r6, r5, SHFT 1 IMUL_R r6, r4 FADD_R f1, a2 FSWAP_R f2 FSUB_R f1, a1 ISUB_R r2, r1 IMUL_R r2, -294315222 FADD_M f3, L1[r3+1906118260] FSCAL_R f0 FSWAP_R f3 IXOR_R r0, -1509847760 ISMULH_R r4, r3 FSUB_M f3, L2[r4+1920321748] IADD_RS r1, r5, SHFT 3 IMUL_R r5, r2 ISUB_R r2, r6 FSQRT_R e3 ISUB_M r7, L2[r0+1726553995] CBRANCH r1, 1851856031, COND 0 IMULH_R r5, r7 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 2 FMUL_R e0, a3 IMULH_R r2, r0 IROL_R r2, r5 ISWAP_R r4, r6 FADD_R f0, a0 FSQRT_R e0 IADD_RS r3, r2, SHFT 0 FSCAL_R f3 ISTORE L2[r7-54235540], r7 ISUB_R r2, r1 FSUB_R f2, a3 FSUB_R f3, a2 IXOR_M r1, L2[r4+1086938589] FDIV_M e0, L1[r6+365809601] CBRANCH r7, -227838538, COND 7 IROR_R r3, r7 FDIV_M e2, L1[r6+139819109] ISTORE L1[r6-2123220121], r3 ISUB_M r0, L1[r1+186865369] FSCAL_R f0 ISUB_M r4, L1[r1-1972426014] IMUL_M r4, L1[r1-1292525087] IMUL_R r5, r4 IMUL_RCP r7, 4028763594 ISUB_R r7, r2 IMUL_R r3, r0 ISTORE L1[r7-1235128630], r4 CBRANCH r6, -283937871, COND 0 IMUL_R r3, r7 |
randomx_isn_0: ; CBRANCH r6, 1379308246, COND 4 add r14, 1379308246 test r14, 1044480 jz randomx_isn_0 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FADD_M f0, L2[r6-817506616] lea eax, [r14d-817506616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; CBRANCH r5, -1845841126, COND 0 add r13, -1845841126 test r13, 65280 jz randomx_isn_1 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; ISUB_R r0, -941491174 sub r8, -941491174 randomx_isn_7: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_8: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_9: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_12: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_13: ; IXOR_M r0, L2[r6-539299768] lea eax, [r14d-539299768] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; FADD_M f3, L1[r4+775731463] lea eax, [r12d+775731463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; CBRANCH r5, 2024525174, COND 3 add r13, 2024524150 test r13, 522240 jz randomx_isn_5 randomx_isn_20: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_23: ; IROR_R r6, 48 ror r14, 48 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; ISTORE L1[r5-1557508221], r1 lea eax, [r13d-1557508221] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; CBRANCH r6, 1995682980, COND 7 add r14, 1995682980 test r14, 8355840 jz randomx_isn_24 randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FADD_M f1, L1[r3+75066486] lea eax, [r11d+75066486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_35: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_36: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_39: ; IMUL_RCP r3, 3181084686 mov rax, 12453010582042759485 imul r11, rax randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; CBRANCH r5, 1736911060, COND 9 add r13, 1736845524 test r13, 33423360 jz randomx_isn_32 randomx_isn_42: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_43: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_44: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_45: ; IMUL_RCP r2, 2803722372 mov rax, 14129102671772014093 imul r10, rax randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; ISUB_M r0, L3[230904] sub r8, qword ptr [rsi+230904] randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_52: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_53: ; IMUL_RCP r7, 2960566704 mov rax, 13380573794743375860 imul r15, rax randomx_isn_54: ; CBRANCH r3, 670591107, COND 3 add r11, 670591107 test r11, 522240 jz randomx_isn_42 randomx_isn_55: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_56: ; IXOR_M r3, L1[r7-208839382] lea eax, [r15d-208839382] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; ISUB_M r5, L2[r4+386803598] lea eax, [r12d+386803598] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_M r4, L1[r0+1153374315] lea eax, [r8d+1153374315] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r7+1023039401], r7 lea eax, [r15d+1023039401] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_63: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; IMUL_RCP r0, 3685206013 mov rax, 10749488934238360800 imul r8, rax randomx_isn_71: ; ISTORE L2[r7+1600127449], r2 lea eax, [r15d+1600127449] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; CBRANCH r5, -735743521, COND 9 add r13, -735677985 test r13, 33423360 jz randomx_isn_59 randomx_isn_73: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_74: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; CBRANCH r1, -250657072, COND 7 add r9, -250640688 test r9, 8355840 jz randomx_isn_73 randomx_isn_77: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; CBRANCH r6, -1165318785, COND 7 add r14, -1165318785 test r14, 8355840 jz randomx_isn_77 randomx_isn_80: ; CBRANCH r7, -1434793125, COND 15 add r15, -1430598821 test r15, 2139095040 jz randomx_isn_80 randomx_isn_81: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_82: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_83: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_84: ; FADD_M f0, L1[r3-317213590] lea eax, [r11d-317213590] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_85: ; CBRANCH r6, 958700958, COND 0 add r14, 958700830 test r14, 65280 jz randomx_isn_81 randomx_isn_86: ; CBRANCH r3, 1516392923, COND 7 add r11, 1516409307 test r11, 8355840 jz randomx_isn_86 randomx_isn_87: ; IADD_M r2, L1[r7+1322780655] lea eax, [r15d+1322780655] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_88: ; FADD_M f0, L1[r3-784064122] lea eax, [r11d-784064122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; FDIV_M e1, L1[r7-289745885] lea eax, [r15d-289745885] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_90: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_91: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_92: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_93: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_94: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_95: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_102: ; IMUL_RCP r0, 72919482 mov rax, 16976807916509613643 imul r8, rax randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_105: ; CBRANCH r3, -342882746, COND 3 add r11, -342881722 test r11, 522240 jz randomx_isn_105 randomx_isn_106: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_109: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_113: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_114: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; ISMULH_M r3, L1[r7-328257912] lea ecx, [r15d-328257912] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_120: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_121: ; IMULH_M r7, L1[r6+957825997] lea ecx, [r14d+957825997] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_122: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_123: ; CBRANCH r1, -595956963, COND 5 add r9, -595956963 test r9, 2088960 jz randomx_isn_106 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_126: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_127: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_128: ; IADD_M r1, L2[r4+405894285] lea eax, [r12d+405894285] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IXOR_R r1, 1393478734 xor r9, 1393478734 randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; CBRANCH r0, -420053266, COND 8 add r8, -419987730 test r8, 16711680 jz randomx_isn_124 randomx_isn_133: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; CBRANCH r6, -1060298641, COND 8 add r14, -1060298641 test r14, 16711680 jz randomx_isn_133 randomx_isn_136: ; CBRANCH r0, 456931220, COND 10 add r8, 456931220 test r8, 66846720 jz randomx_isn_136 randomx_isn_137: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_138: ; ISUB_M r7, L1[r4+1432364860] lea eax, [r12d+1432364860] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r3, 491361292 mov rax, 10077635820652964864 imul r11, rax randomx_isn_140: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_141: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_142: ; INEG_R r5 neg r13 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IADD_RS r5, r1, 988706493, SHFT 3 lea r13, [r13+r9*8+988706493] randomx_isn_145: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_146: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_147: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_148: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_149: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_150: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_151: ; IMUL_RCP r0, 721514371 mov rax, 13726019483932139446 imul r8, rax randomx_isn_152: ; IXOR_M r4, L1[r1+1466241212] lea eax, [r9d+1466241212] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r1-509310071], r6 lea eax, [r9d-509310071] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_156: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_157: ; ISUB_M r6, L1[r3-1608659969] lea eax, [r11d-1608659969] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_158: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_159: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_160: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_161: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_162: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_167: ; IADD_RS r5, r4, 1107811513, SHFT 0 lea r13, [r13+r12*1+1107811513] randomx_isn_168: ; CBRANCH r7, -1740508484, COND 13 add r15, -1738411332 test r15, 534773760 jz randomx_isn_160 randomx_isn_169: ; IMUL_R r3, 505959933 imul r11, 505959933 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; ISUB_M r0, L2[r4-435272253] lea eax, [r12d-435272253] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L2[r0+1080817721], r6 lea eax, [r8d+1080817721] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_173: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_174: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_175: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_176: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_177: ; ISTORE L1[r0+683708233], r1 lea eax, [r8d+683708233] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IXOR_R r5, -1636255223 xor r13, -1636255223 randomx_isn_179: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_183: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_184: ; IADD_M r4, L1[r7-1760603611] lea eax, [r15d-1760603611] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_RCP r3, 3081839204 mov rax, 12854038979618408669 imul r11, rax randomx_isn_186: ; IMUL_M r3, L1[r4+157460559] lea eax, [r12d+157460559] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; CBRANCH r6, 745518161, COND 1 add r14, 745518673 test r14, 130560 jz randomx_isn_175 randomx_isn_189: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_193: ; FADD_M f3, L1[r6+716187906] lea eax, [r14d+716187906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_195: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_196: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_201: ; CBRANCH r1, 243116917, COND 4 add r9, 243118965 test r9, 1044480 jz randomx_isn_189 randomx_isn_202: ; FSUB_M f3, L1[r0+2025484728] lea eax, [r8d+2025484728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; IADD_RS r5, r4, 1817238379, SHFT 2 lea r13, [r13+r12*4+1817238379] randomx_isn_204: ; IMULH_M r5, L2[r7-1796911446] lea ecx, [r15d-1796911446] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_205: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_206: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_211: ; IMUL_R r2, -294315222 imul r10, -294315222 randomx_isn_212: ; FADD_M f3, L1[r3+1906118260] lea eax, [r11d+1906118260] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_215: ; IXOR_R r0, -1509847760 xor r8, -1509847760 randomx_isn_216: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_217: ; FSUB_M f3, L2[r4+1920321748] lea eax, [r12d+1920321748] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_218: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_219: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_220: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_221: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_222: ; ISUB_M r7, L2[r0+1726553995] lea eax, [r8d+1726553995] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r1, 1851856031, COND 0 add r9, 1851856159 test r9, 65280 jz randomx_isn_219 randomx_isn_224: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_227: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_228: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_229: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_230: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_231: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_234: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_235: ; ISTORE L2[r7-54235540], r7 lea eax, [r15d-54235540] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; IXOR_M r1, L2[r4+1086938589] lea eax, [r12d+1086938589] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_240: ; FDIV_M e0, L1[r6+365809601] lea eax, [r14d+365809601] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; CBRANCH r7, -227838538, COND 7 add r15, -227822154 test r15, 8355840 jz randomx_isn_224 randomx_isn_242: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_243: ; FDIV_M e2, L1[r6+139819109] lea eax, [r14d+139819109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_244: ; ISTORE L1[r6-2123220121], r3 lea eax, [r14d-2123220121] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; ISUB_M r0, L1[r1+186865369] lea eax, [r9d+186865369] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; ISUB_M r4, L1[r1-1972426014] lea eax, [r9d-1972426014] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_M r4, L1[r1-1292525087] lea eax, [r9d-1292525087] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_250: ; IMUL_RCP r7, 4028763594 mov rax, 9832813550075028005 imul r15, rax randomx_isn_251: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_252: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_253: ; ISTORE L1[r7-1235128630], r4 lea eax, [r15d-1235128630] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_254: ; CBRANCH r6, -283937871, COND 0 add r14, -283937999 test r14, 65280 jz randomx_isn_242 randomx_isn_255: ; IMUL_R r3, r7 imul r11, r15 |
Integer registers R: r0: 0xeccc17573cbe834a, r1: 0xf33e20292f27c035 r2: 0x6df4772753cb9991, r3: 0xa11d46598c80e904 r4: 0xbbc7ebb1a4e6c23b, r5: 0xd01af77a29961e27 r6: 0x8d19cfb33fbeced4, r7: 0xfb99fa9890570833 Floating point registers F {lo, hi}: f0: {0x08d2e2961b8f8b87, 0x8426f5daa19549fe} f1: {0x8392703eceef87fb, 0x830137e49df175f3} f2: {0x0ccc4e8060e6d242, 0x0563d7049ae81fd9} f3: {0x817e58d011265721, 0xffc4da5ef770da0e} Floating point registers E {lo, hi}: e0: {0x49fdf8b7aca0ffc2, 0x451a293afc69bcf8} e1: {0x427386437e2a69d8, 0x426ba2ce00e93160} e2: {0x4df25c8bd00cc510, 0x44b22325711ca5f1} e3: {0x4050409c7069fd5d, 0x3f3c40825fd83dc0} Floating point registers A {lo, hi}: a0: {0x40b4d7fadd730d33, 0x40739a6b72049652} a1: {0x41d1f7285ba5e058, 0x4134f3072fe6af22} a2: {0x40a85f1a879c8a39, 0x4111b5991d1617ae} a3: {0x412448ead3834829, 0x40c131c8d65b4b23} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r1-367240560] IMUL_M r2, L1[r4+1286569634] IMUL_RCP r2, 3283458952 ISUB_R r3, r5 IXOR_R r3, r5 IMUL_M r3, L1[r1-228348128] CBRANCH r3, 146585349, COND 13 FSQRT_R e2 FMUL_R e2, a3 FMUL_R e1, a2 FSQRT_R e2 ISUB_R r2, r5 ISTORE L2[r6+73181160], r4 IMUL_R r1, 1285133219 FSUB_R f1, a2 FMUL_R e3, a2 FADD_R f3, a2 FADD_R f2, a1 FADD_R f1, a3 ISUB_R r3, r4 ISWAP_R r3, r7 IROR_R r0, r4 ISWAP_R r3, r4 CBRANCH r5, -1660645096, COND 5 CBRANCH r4, 1390167156, COND 5 FADD_M f3, L1[r5-2042237482] IXOR_R r2, -1877566580 CBRANCH r3, -440007487, COND 7 ISTORE L2[r7+889301676], r5 CBRANCH r4, 502531560, COND 0 ISUB_R r4, r1 FMUL_R e0, a1 ISMULH_M r6, L2[r2-1964085174] FMUL_R e1, a0 FMUL_R e3, a1 IXOR_R r1, r7 IMUL_RCP r1, 171248759 ISUB_R r1, 1712352435 IROR_R r5, r7 IMUL_R r7, r5 CBRANCH r4, 144257036, COND 6 FSUB_M f0, L1[r0-2046444096] FSUB_R f1, a1 ISUB_R r5, r7 FSUB_R f0, a0 ISUB_M r7, L1[r4+1176622405] IADD_M r4, L1[r5-847982962] IADD_RS r2, r7, SHFT 0 FMUL_R e0, a0 ISTORE L1[r2+1371107014], r1 ISTORE L1[r2-1954335208], r5 IADD_M r7, L2[r5-47838251] FSUB_R f1, a0 FMUL_R e0, a1 FMUL_R e0, a0 FMUL_R e2, a1 FADD_M f0, L1[r7+123928505] IMUL_M r4, L2[r2+1595004797] FSUB_R f1, a3 FADD_R f1, a3 ISTORE L3[r6-997796988], r2 IADD_RS r1, r2, SHFT 0 FSUB_M f2, L1[r3-1714046493] CFROUND r4, 20 FMUL_R e3, a2 ISTORE L1[r3-467738976], r3 FSUB_R f3, a0 IMUL_R r1, 1619266103 FSQRT_R e3 IADD_RS r6, r5, SHFT 3 ISWAP_R r6, r7 IMUL_R r5, -1873432211 CBRANCH r7, 1630791801, COND 13 ISWAP_R r4, r4 IMUL_R r0, r2 IMULH_R r5, r3 FSWAP_R f0 IROR_R r4, r1 IMUL_R r7, r3 FMUL_R e3, a3 CBRANCH r5, -784826216, COND 4 FADD_R f2, a0 IROR_R r1, r0 IROR_R r6, 42 FMUL_R e1, a0 FDIV_M e2, L2[r0+1769514744] FSWAP_R e2 IADD_RS r3, r2, SHFT 3 IADD_RS r4, r4, SHFT 2 FMUL_R e2, a0 ISWAP_R r2, r5 IROR_R r0, r3 FSQRT_R e0 IADD_M r7, L1[r6-1118496940] ISUB_R r6, r2 IXOR_M r6, L1[r4+2145664796] CBRANCH r7, -1573041737, COND 15 IMULH_R r5, r3 FDIV_M e1, L1[r1-498364373] ISUB_R r6, -440565056 FMUL_R e1, a2 ISUB_R r7, r3 FMUL_R e1, a3 IXOR_R r5, r2 IADD_RS r3, r3, SHFT 3 IXOR_M r1, L1[r0-337599839] CBRANCH r0, -1464015217, COND 10 IMUL_RCP r2, 1512953112 IADD_RS r4, r3, SHFT 2 IXOR_R r1, r0 IXOR_M r7, L2[r5-70260277] IADD_RS r5, r0, 157162292, SHFT 3 ISUB_M r0, L1[r4+851717719] CBRANCH r0, -1341668216, COND 9 IADD_M r6, L1[r2-1194539188] FSWAP_R f0 IADD_M r6, L1[r1-32880256] IADD_M r1, L1[r7-1411139317] IXOR_R r1, r0 ISTORE L1[r4+1154471494], r5 FSUB_M f1, L2[r4-1585729508] ISTORE L2[r0+36986367], r1 FSUB_M f3, L1[r1+453195909] FADD_R f2, a0 FADD_R f1, a0 IMUL_R r3, r0 ISUB_R r2, r7 FADD_R f3, a0 FMUL_R e1, a1 FDIV_M e0, L1[r5-1072272007] FADD_R f0, a2 FDIV_M e0, L2[r1+1087929939] ISMULH_R r2, r5 IXOR_R r7, -681148538 ISUB_R r2, -1353327058 CBRANCH r0, -216554518, COND 9 ISUB_M r0, L1[r3+438787065] CBRANCH r4, 741708821, COND 7 ISUB_R r2, -1340061448 CBRANCH r3, 273206613, COND 11 FADD_R f1, a1 FMUL_R e2, a3 CBRANCH r2, 1072072183, COND 14 FSUB_R f0, a1 IXOR_M r2, L3[221936] ISTORE L3[r0+1225927160], r6 IADD_RS r1, r5, SHFT 0 FADD_R f0, a2 FADD_R f0, a0 FMUL_R e0, a0 IROL_R r0, r2 IADD_RS r1, r4, SHFT 0 ISTORE L1[r5+1885845620], r4 FMUL_R e3, a2 FSUB_R f2, a1 IADD_RS r0, r0, SHFT 0 ISUB_R r0, r6 FADD_R f2, a0 IADD_RS r6, r0, SHFT 1 CBRANCH r4, 1342310855, COND 1 FSUB_R f1, a0 CBRANCH r3, -589051150, COND 6 IROR_R r2, r4 IMUL_RCP r3, 1740009229 FMUL_R e2, a1 CBRANCH r6, 1852792053, COND 3 FSUB_M f3, L1[r2-1088364933] IROR_R r4, r5 FMUL_R e0, a0 INEG_R r7 ISTORE L1[r3+522661073], r5 IADD_M r5, L1[r3-499183057] FSUB_R f0, a3 FADD_M f0, L1[r1+777873650] FSUB_R f3, a2 ISTORE L1[r1-522208974], r6 ISUB_R r2, 1956875558 FSUB_R f2, a1 FSUB_R f0, a0 IXOR_M r4, L3[146616] ISTORE L1[r5-1552138888], r4 IADD_M r4, L1[r3+1866292145] FADD_R f2, a1 CBRANCH r5, -1145000405, COND 9 IMUL_R r3, r7 ISUB_R r4, r7 IROR_R r1, r2 FSQRT_R e2 IMUL_R r6, r0 IROR_R r1, 19 IXOR_R r3, r5 CBRANCH r2, -948179187, COND 3 IADD_M r2, L1[r5+979013318] IMUL_M r0, L1[r2-1804661407] FADD_M f2, L1[r7-411493718] FMUL_R e0, a0 IROL_R r2, r3 IMUL_R r1, r2 IMUL_RCP r7, 2160142623 IMULH_R r3, r2 FADD_R f1, a0 IMUL_M r4, L1[r3-972031593] FADD_R f1, a2 FMUL_R e2, a1 ISUB_R r7, 808463714 FMUL_R e3, a1 FMUL_R e3, a1 IROL_R r1, r5 IMUL_R r6, 1463880578 IADD_RS r0, r1, SHFT 0 ISUB_R r3, r7 CBRANCH r1, 631973833, COND 15 IROL_R r2, 4 FDIV_M e3, L1[r7+2036155239] ISTORE L1[r5+1785726997], r5 IADD_M r5, L1[r2+341281478] ISMULH_R r4, r7 FMUL_R e3, a2 IXOR_R r7, r4 FADD_M f1, L2[r1+807042759] CBRANCH r3, 312980786, COND 7 IXOR_R r5, r0 ISTORE L1[r0-325835920], r2 FSUB_M f1, L1[r0-369492996] IMUL_R r5, r4 ISTORE L3[r3+250916401], r1 FMUL_R e2, a2 ISTORE L2[r7+1058490214], r1 FSUB_R f2, a1 INEG_R r0 FSCAL_R f2 ISWAP_R r6, r2 ISUB_M r7, L2[r5+1996473996] FMUL_R e0, a0 FADD_R f0, a1 IADD_RS r0, r2, SHFT 3 FMUL_R e0, a2 ISTORE L1[r4-972659937], r7 ISUB_M r1, L3[115992] CBRANCH r6, 392009014, COND 0 IROR_R r4, r0 FMUL_R e1, a0 ISWAP_R r3, r7 CBRANCH r2, -584025035, COND 10 ISTORE L1[r4-1403665165], r7 FSCAL_R f1 CBRANCH r6, 664878014, COND 2 IMUL_M r0, L1[r3+1109396255] ISTORE L1[r3-374447124], r1 FSUB_R f1, a1 IMUL_R r1, r6 IMUL_R r5, r1 FMUL_R e1, a2 IXOR_M r6, L1[r2-877792980] IADD_M r0, L1[r7+1800261845] IXOR_M r6, L1[r3+1202426986] |
randomx_isn_0: ; FADD_M f1, L1[r1-367240560] lea eax, [r9d-367240560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; IMUL_M r2, L1[r4+1286569634] lea eax, [r12d+1286569634] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_2: ; IMUL_RCP r2, 3283458952 mov rax, 12064740822480112672 imul r10, rax randomx_isn_3: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_4: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_5: ; IMUL_M r3, L1[r1-228348128] lea eax, [r9d-228348128] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; CBRANCH r3, 146585349, COND 13 add r11, 145536773 test r11, 534773760 jz randomx_isn_6 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_11: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_12: ; ISTORE L2[r6+73181160], r4 lea eax, [r14d+73181160] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_13: ; IMUL_R r1, 1285133219 imul r9, 1285133219 randomx_isn_14: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_15: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_20: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_21: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_22: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_23: ; CBRANCH r5, -1660645096, COND 5 add r13, -1660641000 test r13, 2088960 jz randomx_isn_7 randomx_isn_24: ; CBRANCH r4, 1390167156, COND 5 add r12, 1390175348 test r12, 2088960 jz randomx_isn_24 randomx_isn_25: ; FADD_M f3, L1[r5-2042237482] lea eax, [r13d-2042237482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_26: ; IXOR_R r2, -1877566580 xor r10, -1877566580 randomx_isn_27: ; CBRANCH r3, -440007487, COND 7 add r11, -439974719 test r11, 8355840 jz randomx_isn_25 randomx_isn_28: ; ISTORE L2[r7+889301676], r5 lea eax, [r15d+889301676] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_29: ; CBRANCH r4, 502531560, COND 0 add r12, 502531432 test r12, 65280 jz randomx_isn_28 randomx_isn_30: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; ISMULH_M r6, L2[r2-1964085174] lea ecx, [r10d-1964085174] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_36: ; IMUL_RCP r1, 171248759 mov rax, 14457798661015467853 imul r9, rax randomx_isn_37: ; ISUB_R r1, 1712352435 sub r9, 1712352435 randomx_isn_38: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_39: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_40: ; CBRANCH r4, 144257036, COND 6 add r12, 144265228 test r12, 4177920 jz randomx_isn_31 randomx_isn_41: ; FSUB_M f0, L1[r0-2046444096] lea eax, [r8d-2046444096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_42: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_43: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_44: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_45: ; ISUB_M r7, L1[r4+1176622405] lea eax, [r12d+1176622405] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r4, L1[r5-847982962] lea eax, [r13d-847982962] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; ISTORE L1[r2+1371107014], r1 lea eax, [r10d+1371107014] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; ISTORE L1[r2-1954335208], r5 lea eax, [r10d-1954335208] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IADD_M r7, L2[r5-47838251] lea eax, [r13d-47838251] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; FADD_M f0, L1[r7+123928505] lea eax, [r15d+123928505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_57: ; IMUL_M r4, L2[r2+1595004797] lea eax, [r10d+1595004797] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_59: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_60: ; ISTORE L3[r6-997796988], r2 lea eax, [r14d-997796988] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_62: ; FSUB_M f2, L1[r3-1714046493] lea eax, [r11d-1714046493] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_63: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_64: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_65: ; ISTORE L1[r3-467738976], r3 lea eax, [r11d-467738976] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_67: ; IMUL_R r1, 1619266103 imul r9, 1619266103 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_70: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_71: ; IMUL_R r5, -1873432211 imul r13, -1873432211 randomx_isn_72: ; CBRANCH r7, 1630791801, COND 13 add r15, 1629743225 test r15, 534773760 jz randomx_isn_71 randomx_isn_73: ; ISWAP_R r4, r4 randomx_isn_74: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_75: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_76: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_77: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_78: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; CBRANCH r5, -784826216, COND 4 add r13, -784822120 test r13, 1044480 jz randomx_isn_76 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_83: ; IROR_R r6, 42 ror r14, 42 randomx_isn_84: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_85: ; FDIV_M e2, L2[r0+1769514744] lea eax, [r8d+1769514744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_86: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_87: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_88: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_89: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_90: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_91: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_92: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_93: ; IADD_M r7, L1[r6-1118496940] lea eax, [r14d-1118496940] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_95: ; IXOR_M r6, L1[r4+2145664796] lea eax, [r12d+2145664796] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r7, -1573041737, COND 15 add r15, -1564653129 test r15, 2139095040 jz randomx_isn_94 randomx_isn_97: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_98: ; FDIV_M e1, L1[r1-498364373] lea eax, [r9d-498364373] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_99: ; ISUB_R r6, -440565056 sub r14, -440565056 randomx_isn_100: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_101: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_104: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_105: ; IXOR_M r1, L1[r0-337599839] lea eax, [r8d-337599839] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r0, -1464015217, COND 10 add r8, -1464015217 test r8, 66846720 jz randomx_isn_97 randomx_isn_107: ; IMUL_RCP r2, 1512953112 mov rax, 13091642081612694682 imul r10, rax randomx_isn_108: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_109: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_110: ; IXOR_M r7, L2[r5-70260277] lea eax, [r13d-70260277] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; IADD_RS r5, r0, 157162292, SHFT 3 lea r13, [r13+r8*8+157162292] randomx_isn_112: ; ISUB_M r0, L1[r4+851717719] lea eax, [r12d+851717719] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_113: ; CBRANCH r0, -1341668216, COND 9 add r8, -1341733752 test r8, 33423360 jz randomx_isn_113 randomx_isn_114: ; IADD_M r6, L1[r2-1194539188] lea eax, [r10d-1194539188] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_115: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_116: ; IADD_M r6, L1[r1-32880256] lea eax, [r9d-32880256] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; IADD_M r1, L1[r7-1411139317] lea eax, [r15d-1411139317] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_119: ; ISTORE L1[r4+1154471494], r5 lea eax, [r12d+1154471494] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FSUB_M f1, L2[r4-1585729508] lea eax, [r12d-1585729508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_121: ; ISTORE L2[r0+36986367], r1 lea eax, [r8d+36986367] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_122: ; FSUB_M f3, L1[r1+453195909] lea eax, [r9d+453195909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_123: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_124: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_125: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_126: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_127: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; FDIV_M e0, L1[r5-1072272007] lea eax, [r13d-1072272007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FDIV_M e0, L2[r1+1087929939] lea eax, [r9d+1087929939] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_132: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_133: ; IXOR_R r7, -681148538 xor r15, -681148538 randomx_isn_134: ; ISUB_R r2, -1353327058 sub r10, -1353327058 randomx_isn_135: ; CBRANCH r0, -216554518, COND 9 add r8, -216620054 test r8, 33423360 jz randomx_isn_114 randomx_isn_136: ; ISUB_M r0, L1[r3+438787065] lea eax, [r11d+438787065] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; CBRANCH r4, 741708821, COND 7 add r12, 741708821 test r12, 8355840 jz randomx_isn_136 randomx_isn_138: ; ISUB_R r2, -1340061448 sub r10, -1340061448 randomx_isn_139: ; CBRANCH r3, 273206613, COND 11 add r11, 273206613 test r11, 133693440 jz randomx_isn_138 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_142: ; CBRANCH r2, 1072072183, COND 14 add r10, 1069975031 test r10, 1069547520 jz randomx_isn_140 randomx_isn_143: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_144: ; IXOR_M r2, L3[221936] xor r10, qword ptr [rsi+221936] randomx_isn_145: ; ISTORE L3[r0+1225927160], r6 lea eax, [r8d+1225927160] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_151: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_152: ; ISTORE L1[r5+1885845620], r4 lea eax, [r13d+1885845620] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_156: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_159: ; CBRANCH r4, 1342310855, COND 1 add r12, 1342311111 test r12, 130560 jz randomx_isn_143 randomx_isn_160: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_161: ; CBRANCH r3, -589051150, COND 6 add r11, -589051150 test r11, 4177920 jz randomx_isn_160 randomx_isn_162: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_163: ; IMUL_RCP r3, 1740009229 mov rax, 11383296305818665516 imul r11, rax randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; CBRANCH r6, 1852792053, COND 3 add r14, 1852791029 test r14, 522240 jz randomx_isn_162 randomx_isn_166: ; FSUB_M f3, L1[r2-1088364933] lea eax, [r10d-1088364933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; INEG_R r7 neg r15 randomx_isn_170: ; ISTORE L1[r3+522661073], r5 lea eax, [r11d+522661073] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; IADD_M r5, L1[r3-499183057] lea eax, [r11d-499183057] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_173: ; FADD_M f0, L1[r1+777873650] lea eax, [r9d+777873650] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; ISTORE L1[r1-522208974], r6 lea eax, [r9d-522208974] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_176: ; ISUB_R r2, 1956875558 sub r10, 1956875558 randomx_isn_177: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_178: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_179: ; IXOR_M r4, L3[146616] xor r12, qword ptr [rsi+146616] randomx_isn_180: ; ISTORE L1[r5-1552138888], r4 lea eax, [r13d-1552138888] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IADD_M r4, L1[r3+1866292145] lea eax, [r11d+1866292145] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_183: ; CBRANCH r5, -1145000405, COND 9 add r13, -1144869333 test r13, 33423360 jz randomx_isn_172 randomx_isn_184: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_185: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_186: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_189: ; IROR_R r1, 19 ror r9, 19 randomx_isn_190: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_191: ; CBRANCH r2, -948179187, COND 3 add r10, -948180211 test r10, 522240 jz randomx_isn_184 randomx_isn_192: ; IADD_M r2, L1[r5+979013318] lea eax, [r13d+979013318] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_M r0, L1[r2-1804661407] lea eax, [r10d-1804661407] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_194: ; FADD_M f2, L1[r7-411493718] lea eax, [r15d-411493718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_197: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_198: ; IMUL_RCP r7, 2160142623 mov rax, 18338641548638230262 imul r15, rax randomx_isn_199: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_200: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_201: ; IMUL_M r4, L1[r3-972031593] lea eax, [r11d-972031593] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_202: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; ISUB_R r7, 808463714 sub r15, 808463714 randomx_isn_205: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_208: ; IMUL_R r6, 1463880578 imul r14, 1463880578 randomx_isn_209: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_210: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_211: ; CBRANCH r1, 631973833, COND 15 add r9, 631973833 test r9, 2139095040 jz randomx_isn_208 randomx_isn_212: ; IROL_R r2, 4 rol r10, 4 randomx_isn_213: ; FDIV_M e3, L1[r7+2036155239] lea eax, [r15d+2036155239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; ISTORE L1[r5+1785726997], r5 lea eax, [r13d+1785726997] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IADD_M r5, L1[r2+341281478] lea eax, [r10d+341281478] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_216: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_219: ; FADD_M f1, L2[r1+807042759] lea eax, [r9d+807042759] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; CBRANCH r3, 312980786, COND 7 add r11, 312980786 test r11, 8355840 jz randomx_isn_212 randomx_isn_221: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_222: ; ISTORE L1[r0-325835920], r2 lea eax, [r8d-325835920] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; FSUB_M f1, L1[r0-369492996] lea eax, [r8d-369492996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_225: ; ISTORE L3[r3+250916401], r1 lea eax, [r11d+250916401] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; ISTORE L2[r7+1058490214], r1 lea eax, [r15d+1058490214] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; INEG_R r0 neg r8 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_232: ; ISUB_M r7, L2[r5+1996473996] lea eax, [r13d+1996473996] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; ISTORE L1[r4-972659937], r7 lea eax, [r12d-972659937] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; ISUB_M r1, L3[115992] sub r9, qword ptr [rsi+115992] randomx_isn_239: ; CBRANCH r6, 392009014, COND 0 add r14, 392009014 test r14, 65280 jz randomx_isn_232 randomx_isn_240: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_243: ; CBRANCH r2, -584025035, COND 10 add r10, -583762891 test r10, 66846720 jz randomx_isn_240 randomx_isn_244: ; ISTORE L1[r4-1403665165], r7 lea eax, [r12d-1403665165] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_245: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_246: ; CBRANCH r6, 664878014, COND 2 add r14, 664878526 test r14, 261120 jz randomx_isn_244 randomx_isn_247: ; IMUL_M r0, L1[r3+1109396255] lea eax, [r11d+1109396255] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_248: ; ISTORE L1[r3-374447124], r1 lea eax, [r11d-374447124] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_251: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IXOR_M r6, L1[r2-877792980] lea eax, [r10d-877792980] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_254: ; IADD_M r0, L1[r7+1800261845] lea eax, [r15d+1800261845] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_M r6, L1[r3+1202426986] lea eax, [r11d+1202426986] and eax, 16376 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x2e8bad04bd760dbe, r1: 0xc272b80fe3873084 r2: 0x209657deb89cbc11, r3: 0x8d4ba548421c9fac r4: 0xa50443787fc3fe2a, r5: 0x2df366bf458817d3 r6: 0x16f2d5249eb5106b, r7: 0x82b9f94228f570e9 Floating point registers F {lo, hi}: f0: {0x0952ac6eba1dfc77, 0x9fcb47afd955ed27} f1: {0x87a80bf5a2171674, 0x8b28e902e78cb3c7} f2: {0x889998cbb9f7eab4, 0x076cbb3a27f87e1c} f3: {0x07628a678485b953, 0x0f3d690988e90edf} Floating point registers E {lo, hi}: e0: {0x48b4e0b0fca18b05, 0x5e001e276943e3f6} e1: {0x46e2c40f8d522e23, 0x4a88f3718b91239d} e2: {0x4988b6b5b5831c46, 0x4644741b5acdaac7} e3: {0x46aabdc8c7fa46ae, 0x4ede774f4436f120} Floating point registers A {lo, hi}: a0: {0x40ed5cf199cab8c9, 0x4184ad9ef9b7dfb1} a1: {0x4148c27b7f59a658, 0x41a02aa296f88eb7} a2: {0x40a4ed550a02ddde, 0x40d9b3422d97ef77} a3: {0x4071ee4800099c45, 0x415e2164c1a39a6a} |