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: {0x41defcb449ef54a4, 0x40c39e81b45428b4} a1: {0x4130f7283cad27f9, 0x412a735767c23f7d} a2: {0x410045ca7aa8fde0, 0x3ffe14500a2801f8} a3: {0x418b961a42c4743f, 0x409a42882eedbf1c} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a0 FMUL_R e1, a2 ISTORE L1[r3-324189610], r4 IXOR_R r2, r5 FSUB_R f3, a1 ISTORE L1[r4+755379812], r4 FSQRT_R e0 CBRANCH r3, 786087321, COND 5 CBRANCH r0, -1393002232, COND 3 CBRANCH r1, -1571247368, COND 11 CBRANCH r6, 1531494904, COND 9 IXOR_R r1, r6 IXOR_R r1, r0 FADD_M f2, L2[r0-2015967915] IADD_M r0, L1[r7+126747583] IADD_RS r5, r5, 1746881036, SHFT 0 FMUL_R e0, a2 ISUB_R r1, r3 FSUB_R f3, a2 FMUL_R e2, a1 ISTORE L1[r7-1734778719], r5 ISTORE L3[r5+2038953814], r6 IMUL_R r0, r1 FSUB_R f3, a3 IADD_RS r0, r0, SHFT 0 IMUL_RCP r0, 3612007699 FSUB_R f1, a2 FMUL_R e1, a2 ISUB_M r3, L1[r5+1404246300] IXOR_M r2, L2[r4-1849022312] ISUB_M r5, L1[r6-515174856] IMUL_R r4, r0 IMUL_RCP r6, 2023810188 IMUL_R r4, r7 IROL_R r4, 13 CBRANCH r2, -1883156553, COND 2 IADD_M r7, L1[r4+23960680] ISTORE L1[r5-188319992], r1 CBRANCH r2, -1708834803, COND 9 IADD_RS r1, r7, SHFT 3 IMUL_R r3, r4 IXOR_R r6, r3 CBRANCH r3, 375010317, COND 2 IADD_M r2, L2[r1-989393231] FSUB_M f1, L2[r4-1687330906] IXOR_R r5, r3 IXOR_R r6, r5 IADD_M r2, L2[r7+1260365804] FADD_R f3, a1 CBRANCH r2, 393798807, COND 8 FSUB_R f2, a2 FSUB_M f2, L2[r7-1411069551] CBRANCH r2, -847181604, COND 11 FADD_M f2, L1[r7+518917133] IMUL_RCP r1, 526318942 IADD_M r3, L1[r6-200141988] IADD_RS r4, r7, SHFT 1 FSUB_R f3, a1 FADD_M f1, L1[r4+1764137649] FSQRT_R e2 CBRANCH r7, 1997309310, COND 14 IXOR_R r6, r3 ISMULH_R r1, r1 FMUL_R e1, a0 FADD_R f0, a0 IXOR_M r3, L1[r6+987627239] FMUL_R e1, a1 IMULH_R r0, r4 ISTORE L3[r4-308995113], r5 ISTORE L2[r2-80333817], r0 FDIV_M e1, L2[r2+1976765360] FMUL_R e3, a3 ISUB_M r0, L1[r7+52022106] ISWAP_R r5, r1 IADD_RS r6, r3, SHFT 3 ISUB_R r3, r1 FSUB_R f1, a1 FMUL_R e1, a3 FMUL_R e0, a1 IMULH_R r6, r6 FMUL_R e0, a0 IMUL_M r2, L1[r4+909407025] FSWAP_R e1 IROR_R r4, 2 FSQRT_R e1 IMUL_R r5, r7 IROR_R r2, r7 IXOR_R r0, r4 IMUL_R r6, r5 ISTORE L1[r6+2014525304], r0 FMUL_R e3, a1 FSCAL_R f2 IXOR_R r7, r2 FMUL_R e3, a0 FMUL_R e3, a1 IXOR_M r4, L1[r1-482054900] FSUB_R f3, a0 IADD_M r7, L1[r1-968052679] ISTORE L2[r3-558546411], r5 IADD_RS r6, r4, SHFT 3 CFROUND r0, 43 IXOR_R r6, r1 IMULH_R r1, r0 IMULH_M r7, L1[r3+469871456] FDIV_M e2, L1[r3-931208992] IADD_RS r7, r3, SHFT 3 IMUL_RCP r2, 3524818641 ISUB_M r1, L2[r0+1295949495] IADD_RS r4, r2, SHFT 0 ISUB_R r5, r0 CFROUND r5, 6 FMUL_R e2, a0 IMUL_RCP r4, 365211982 CBRANCH r4, -716281911, COND 9 FADD_R f2, a3 ISUB_R r3, r0 FADD_R f3, a0 IADD_RS r3, r2, SHFT 0 FADD_R f2, a0 FMUL_R e0, a2 IADD_M r2, L1[r6+887273927] FSWAP_R f2 IMUL_RCP r1, 1854405716 IADD_RS r5, r7, -1064588886, SHFT 0 FSQRT_R e1 FMUL_R e0, a2 FSUB_R f0, a0 CBRANCH r6, -2142209528, COND 3 IMUL_RCP r1, 2976355902 ISUB_R r1, r3 CBRANCH r0, -3228719, COND 11 CBRANCH r5, 711773865, COND 6 IXOR_R r7, r4 FMUL_R e0, a2 FSQRT_R e1 ISUB_R r3, r1 IADD_RS r6, r2, SHFT 2 ISUB_R r2, r1 FSUB_M f3, L2[r1+1525654152] FSCAL_R f2 CBRANCH r6, 1576585124, COND 8 FSUB_R f2, a0 CBRANCH r4, -1871934584, COND 0 IMUL_R r6, r3 FADD_R f1, a3 CBRANCH r1, -860740928, COND 12 ISUB_R r6, r5 FMUL_R e3, a3 IMUL_R r2, -714876443 FADD_R f0, a0 IMUL_R r1, r4 FADD_M f0, L1[r4-1809612333] FSUB_R f2, a0 IXOR_R r6, r0 ISUB_M r6, L1[r0-1026802393] FSQRT_R e3 IADD_M r4, L1[r7-1656517210] IMULH_M r7, L1[r1+2136323982] ISTORE L2[r1-1314384038], r4 IMUL_R r3, r5 FSUB_R f2, a2 ISUB_R r3, r7 FSQRT_R e2 FMUL_R e2, a3 FSUB_R f0, a0 IMUL_RCP r4, 1476205190 FSUB_M f1, L2[r7+1024345470] CBRANCH r6, 1205161252, COND 13 FADD_R f3, a1 FMUL_R e3, a2 IXOR_R r1, r2 IXOR_M r1, L1[r5+1602805121] IMULH_R r4, r4 ISUB_R r2, r0 FSCAL_R f2 FADD_R f0, a3 IADD_RS r3, r1, SHFT 2 ISTORE L1[r1+1076926872], r2 FMUL_R e3, a0 CBRANCH r1, 428465166, COND 9 FMUL_R e0, a0 IADD_RS r7, r5, SHFT 2 FMUL_R e2, a2 FADD_R f2, a2 IADD_RS r0, r0, SHFT 0 IMUL_R r6, r3 IADD_RS r3, r1, SHFT 1 FSUB_R f1, a0 FMUL_R e1, a3 FMUL_R e1, a2 ISWAP_R r3, r3 CBRANCH r5, -293092802, COND 1 IROR_R r6, r5 IXOR_M r6, L3[90704] IMULH_R r5, r7 FADD_R f1, a3 FSUB_M f1, L2[r7-600979987] IROR_R r2, r0 ISUB_R r5, r1 IXOR_R r6, r5 FMUL_R e3, a2 IMUL_RCP r5, 4225853935 CBRANCH r5, 1653408140, COND 0 CBRANCH r4, 202608730, COND 0 IMUL_R r3, r1 IMUL_M r3, L2[r7-1699466231] IMUL_R r4, r3 ISUB_R r2, r5 ISTORE L1[r5-1467147140], r6 ISUB_M r4, L2[r1+1565438406] IMULH_R r7, r0 FSUB_R f3, a1 ISUB_M r5, L1[r4+1454924081] FSUB_R f3, a2 IMUL_M r3, L1[r1-805619959] ISTORE L1[r5-662416227], r2 ISTORE L1[r0+1850592155], r0 IMUL_R r1, r5 FSUB_R f3, a0 IXOR_R r5, r6 FMUL_R e2, a2 FSQRT_R e1 CBRANCH r5, -1950982307, COND 11 IROL_R r6, r0 CBRANCH r1, 1729243649, COND 3 FSUB_R f0, a3 ISWAP_R r3, r4 ISUB_M r0, L1[r6-40064697] ISUB_M r5, L1[r3+1313519921] ISUB_R r5, r0 ISTORE L1[r5-99965842], r5 FSCAL_R f1 FMUL_R e2, a0 ISUB_M r5, L1[r7-1439039016] CBRANCH r0, 687058438, COND 9 IROR_R r4, r2 CBRANCH r4, 583925294, COND 12 IROR_R r6, r7 IADD_M r3, L2[r7+986475887] ISTORE L1[r7-404089852], r7 FSWAP_R e1 ISUB_R r1, -1892393852 FMUL_R e0, a0 IXOR_R r2, r3 ISUB_R r4, r2 IADD_RS r3, r6, SHFT 0 FSUB_R f3, a2 ISTORE L1[r2+782917188], r7 FADD_R f2, a1 IADD_RS r4, r5, SHFT 2 IXOR_M r7, L1[r0-1033151106] FSCAL_R f3 ISTORE L2[r7+941066133], r4 FSUB_R f2, a3 ISUB_M r3, L1[r7+2131936811] ISUB_R r3, r6 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; ISTORE L1[r3-324189610], r4 lea eax, [r11d-324189610] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; ISTORE L1[r4+755379812], r4 lea eax, [r12d+755379812] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; CBRANCH r3, 786087321, COND 5 add r11, 786083225 test r11, 2088960 jz randomx_isn_0 randomx_isn_8: ; CBRANCH r0, -1393002232, COND 3 add r8, -1393002232 test r8, 522240 jz randomx_isn_8 randomx_isn_9: ; CBRANCH r1, -1571247368, COND 11 add r9, -1571247368 test r9, 133693440 jz randomx_isn_9 randomx_isn_10: ; CBRANCH r6, 1531494904, COND 9 add r14, 1531625976 test r14, 33423360 jz randomx_isn_10 randomx_isn_11: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_12: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_13: ; FADD_M f2, L2[r0-2015967915] lea eax, [r8d-2015967915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_14: ; IADD_M r0, L1[r7+126747583] lea eax, [r15d+126747583] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; IADD_RS r5, r5, 1746881036, SHFT 0 lea r13, [r13+r13*1+1746881036] randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_18: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; ISTORE L1[r7-1734778719], r5 lea eax, [r15d-1734778719] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; ISTORE L3[r5+2038953814], r6 lea eax, [r13d+2038953814] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_25: ; IMUL_RCP r0, 3612007699 mov rax, 10967330238000184505 imul r8, rax randomx_isn_26: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; ISUB_M r3, L1[r5+1404246300] lea eax, [r13d+1404246300] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_M r2, L2[r4-1849022312] lea eax, [r12d-1849022312] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_M r5, L1[r6-515174856] lea eax, [r14d-515174856] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_32: ; IMUL_RCP r6, 2023810188 mov rax, 9787005098605662517 imul r14, rax randomx_isn_33: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_34: ; IROL_R r4, 13 rol r12, 13 randomx_isn_35: ; CBRANCH r2, -1883156553, COND 2 add r10, -1883157065 test r10, 261120 jz randomx_isn_30 randomx_isn_36: ; IADD_M r7, L1[r4+23960680] lea eax, [r12d+23960680] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_37: ; ISTORE L1[r5-188319992], r1 lea eax, [r13d-188319992] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_38: ; CBRANCH r2, -1708834803, COND 9 add r10, -1708769267 test r10, 33423360 jz randomx_isn_36 randomx_isn_39: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_40: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_41: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_42: ; CBRANCH r3, 375010317, COND 2 add r11, 375010317 test r11, 261120 jz randomx_isn_41 randomx_isn_43: ; IADD_M r2, L2[r1-989393231] lea eax, [r9d-989393231] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_M f1, L2[r4-1687330906] lea eax, [r12d-1687330906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_46: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_47: ; IADD_M r2, L2[r7+1260365804] lea eax, [r15d+1260365804] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_48: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_49: ; CBRANCH r2, 393798807, COND 8 add r10, 393831575 test r10, 16711680 jz randomx_isn_48 randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; FSUB_M f2, L2[r7-1411069551] lea eax, [r15d-1411069551] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_52: ; CBRANCH r2, -847181604, COND 11 add r10, -846657316 test r10, 133693440 jz randomx_isn_50 randomx_isn_53: ; FADD_M f2, L1[r7+518917133] lea eax, [r15d+518917133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; IMUL_RCP r1, 526318942 mov rax, 9408287944805758291 imul r9, rax randomx_isn_55: ; IADD_M r3, L1[r6-200141988] lea eax, [r14d-200141988] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_57: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_58: ; FADD_M f1, L1[r4+1764137649] lea eax, [r12d+1764137649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; CBRANCH r7, 1997309310, COND 14 add r15, 2001503614 test r15, 1069547520 jz randomx_isn_53 randomx_isn_61: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_62: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_65: ; IXOR_M r3, L1[r6+987627239] lea eax, [r14d+987627239] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_68: ; ISTORE L3[r4-308995113], r5 lea eax, [r12d-308995113] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; ISTORE L2[r2-80333817], r0 lea eax, [r10d-80333817] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; FDIV_M e1, L2[r2+1976765360] lea eax, [r10d+1976765360] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_72: ; ISUB_M r0, L1[r7+52022106] lea eax, [r15d+52022106] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_73: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_74: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_75: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_80: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_81: ; IMUL_M r2, L1[r4+909407025] lea eax, [r12d+909407025] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_82: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_83: ; IROR_R r4, 2 ror r12, 2 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_86: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_87: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_88: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_89: ; ISTORE L1[r6+2014525304], r0 lea eax, [r14d+2014525304] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_93: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; IXOR_M r4, L1[r1-482054900] lea eax, [r9d-482054900] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_97: ; IADD_M r7, L1[r1-968052679] lea eax, [r9d-968052679] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_98: ; ISTORE L2[r3-558546411], r5 lea eax, [r11d-558546411] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_100: ; CFROUND r0, 43 mov rax, r8 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_101: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_102: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_103: ; IMULH_M r7, L1[r3+469871456] lea ecx, [r11d+469871456] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_104: ; FDIV_M e2, L1[r3-931208992] lea eax, [r11d-931208992] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_105: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_106: ; IMUL_RCP r2, 3524818641 mov rax, 11238615455657472732 imul r10, rax randomx_isn_107: ; ISUB_M r1, L2[r0+1295949495] lea eax, [r8d+1295949495] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_109: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_110: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_111: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_112: ; IMUL_RCP r4, 365211982 mov rax, 13558591725343559783 imul r12, rax randomx_isn_113: ; CBRANCH r4, -716281911, COND 9 add r12, -716281911 test r12, 33423360 jz randomx_isn_113 randomx_isn_114: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_115: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_118: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; IADD_M r2, L1[r6+887273927] lea eax, [r14d+887273927] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_121: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_122: ; IMUL_RCP r1, 1854405716 mov rax, 10681071815983382354 imul r9, rax randomx_isn_123: ; IADD_RS r5, r7, -1064588886, SHFT 0 lea r13, [r13+r15*1-1064588886] randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_127: ; CBRANCH r6, -2142209528, COND 3 add r14, -2142209528 test r14, 522240 jz randomx_isn_114 randomx_isn_128: ; IMUL_RCP r1, 2976355902 mov rax, 13309591514412972510 imul r9, rax randomx_isn_129: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_130: ; CBRANCH r0, -3228719, COND 11 add r8, -3490863 test r8, 133693440 jz randomx_isn_128 randomx_isn_131: ; CBRANCH r5, 711773865, COND 6 add r13, 711773865 test r13, 4177920 jz randomx_isn_131 randomx_isn_132: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_135: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_136: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_137: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_138: ; FSUB_M f3, L2[r1+1525654152] lea eax, [r9d+1525654152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; CBRANCH r6, 1576585124, COND 8 add r14, 1576617892 test r14, 16711680 jz randomx_isn_137 randomx_isn_141: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_142: ; CBRANCH r4, -1871934584, COND 0 add r12, -1871934712 test r12, 65280 jz randomx_isn_141 randomx_isn_143: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; CBRANCH r1, -860740928, COND 12 add r9, -860740928 test r9, 267386880 jz randomx_isn_143 randomx_isn_146: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; IMUL_R r2, -714876443 imul r10, -714876443 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_151: ; FADD_M f0, L1[r4-1809612333] lea eax, [r12d-1809612333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_153: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_154: ; ISUB_M r6, L1[r0-1026802393] lea eax, [r8d-1026802393] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; IADD_M r4, L1[r7-1656517210] lea eax, [r15d-1656517210] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_M r7, L1[r1+2136323982] lea ecx, [r9d+2136323982] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_158: ; ISTORE L2[r1-1314384038], r4 lea eax, [r9d-1314384038] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_159: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_165: ; IMUL_RCP r4, 1476205190 mov rax, 13417538945629966521 imul r12, rax randomx_isn_166: ; FSUB_M f1, L2[r7+1024345470] lea eax, [r15d+1024345470] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; CBRANCH r6, 1205161252, COND 13 add r14, 1206209828 test r14, 534773760 jz randomx_isn_155 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_171: ; IXOR_M r1, L1[r5+1602805121] lea eax, [r13d+1602805121] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_173: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_176: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_177: ; ISTORE L1[r1+1076926872], r2 lea eax, [r9d+1076926872] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; CBRANCH r1, 428465166, COND 9 add r9, 428530702 test r9, 33423360 jz randomx_isn_172 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_182: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_185: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_186: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; ISWAP_R r3, r3 randomx_isn_191: ; CBRANCH r5, -293092802, COND 1 add r13, -293092802 test r13, 130560 jz randomx_isn_180 randomx_isn_192: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_193: ; IXOR_M r6, L3[90704] xor r14, qword ptr [rsi+90704] randomx_isn_194: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_195: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_196: ; FSUB_M f1, L2[r7-600979987] lea eax, [r15d-600979987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_198: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_199: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IMUL_RCP r5, 4225853935 mov rax, 9374219238633521013 imul r13, rax randomx_isn_202: ; CBRANCH r5, 1653408140, COND 0 add r13, 1653408012 test r13, 65280 jz randomx_isn_202 randomx_isn_203: ; CBRANCH r4, 202608730, COND 0 add r12, 202608986 test r12, 65280 jz randomx_isn_203 randomx_isn_204: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_205: ; IMUL_M r3, L2[r7-1699466231] lea eax, [r15d-1699466231] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_207: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_208: ; ISTORE L1[r5-1467147140], r6 lea eax, [r13d-1467147140] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; ISUB_M r4, L2[r1+1565438406] lea eax, [r9d+1565438406] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_211: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_212: ; ISUB_M r5, L1[r4+1454924081] lea eax, [r12d+1454924081] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IMUL_M r3, L1[r1-805619959] lea eax, [r9d-805619959] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r5-662416227], r2 lea eax, [r13d-662416227] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_216: ; ISTORE L1[r0+1850592155], r0 lea eax, [r8d+1850592155] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_217: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_220: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_221: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_222: ; CBRANCH r5, -1950982307, COND 11 add r13, -1950720163 test r13, 133693440 jz randomx_isn_220 randomx_isn_223: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_224: ; CBRANCH r1, 1729243649, COND 3 add r9, 1729243649 test r9, 522240 jz randomx_isn_223 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_227: ; ISUB_M r0, L1[r6-40064697] lea eax, [r14d-40064697] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r5, L1[r3+1313519921] lea eax, [r11d+1313519921] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_230: ; ISTORE L1[r5-99965842], r5 lea eax, [r13d-99965842] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISUB_M r5, L1[r7-1439039016] lea eax, [r15d-1439039016] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r0, 687058438, COND 9 add r8, 686992902 test r8, 33423360 jz randomx_isn_228 randomx_isn_235: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_236: ; CBRANCH r4, 583925294, COND 12 add r12, 584449582 test r12, 267386880 jz randomx_isn_236 randomx_isn_237: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_238: ; IADD_M r3, L2[r7+986475887] lea eax, [r15d+986475887] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r7-404089852], r7 lea eax, [r15d-404089852] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; ISUB_R r1, -1892393852 sub r9, -1892393852 randomx_isn_242: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_243: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_244: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_245: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_246: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_247: ; ISTORE L1[r2+782917188], r7 lea eax, [r10d+782917188] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_250: ; IXOR_M r7, L1[r0-1033151106] lea eax, [r8d-1033151106] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; ISTORE L2[r7+941066133], r4 lea eax, [r15d+941066133] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; ISUB_M r3, L1[r7+2131936811] lea eax, [r15d+2131936811] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r3, r6 sub r11, r14 |
Integer registers R: r0: 0xc65c873953ed6f00, r1: 0x1e1ae3213008e057 r2: 0x8bb088c849b20189, r3: 0x6978eb62c194d94b r4: 0x0ab9a48ebc147ca3, r5: 0xf7fc126e2ff855fa r6: 0x9df8090dbe057775, r7: 0x46c060015c0235a4 Floating point registers F {lo, hi}: f0: {0x8277ebd1c906d06f, 0x7f8701bf64addfdd} f1: {0x018b869ff2a3d9ad, 0x0040489c521709d2} f2: {0x8a852a37f3d0575e, 0x0480fa1d19983d66} f3: {0x810b1fabc2d344db, 0x7cbb66e7ca364a38} Floating point registers E {lo, hi}: e0: {0x43a7fdeb35c6d06e, 0x3e5477d807d22020} e1: {0x40ba3a727cefc241, 0x4172d8c108bd3262} e2: {0x4b0fc1d7afc04f9f, 0x4540b88eb08a048c} e3: {0x403bda66ef0cfdf3, 0x3d9fe627c909031f} Floating point registers A {lo, hi}: a0: {0x41defcb449ef54a4, 0x40c39e81b45428b4} a1: {0x4130f7283cad27f9, 0x412a735767c23f7d} a2: {0x410045ca7aa8fde0, 0x3ffe14500a2801f8} a3: {0x418b961a42c4743f, 0x409a42882eedbf1c} |
RandomARQ code | ASM x86 |
FSUB_R f3, a2 IADD_RS r3, r6, SHFT 2 FSUB_R f2, a3 ISWAP_R r6, r7 IADD_RS r6, r7, SHFT 3 FSUB_M f0, L1[r2+1940313932] IXOR_M r6, L2[r1-1398797258] IMULH_M r1, L2[r5-1614972802] FADD_R f3, a1 ISMULH_R r0, r0 IXOR_M r3, L1[r0-177463239] IXOR_R r0, 535616751 IMUL_RCP r2, 368391576 ISTORE L1[r1-992263611], r0 CBRANCH r2, -851839541, COND 5 IADD_RS r4, r5, SHFT 1 INEG_R r7 IMUL_RCP r1, 4064135033 IMUL_R r3, r1 ISUB_R r1, r2 ISUB_M r2, L1[r6-1226220809] CBRANCH r5, -1399896944, COND 5 FMUL_R e2, a1 ISTORE L2[r1+36193180], r0 ISTORE L1[r1+881434220], r1 FSUB_R f3, a0 IADD_RS r5, r2, -1874396154, SHFT 1 FADD_M f2, L2[r7-390092039] ISUB_M r1, L2[r0+481629998] CBRANCH r7, -1656401757, COND 8 CBRANCH r6, 978674261, COND 5 IADD_RS r7, r4, SHFT 1 IMUL_R r1, r0 FMUL_R e2, a2 FSUB_R f3, a3 ISUB_R r0, r4 FSUB_M f3, L2[r3-1746147906] FSUB_R f1, a3 FMUL_R e3, a2 CBRANCH r3, 879635490, COND 15 INEG_R r7 ISWAP_R r6, r7 CBRANCH r2, 617949056, COND 6 FSUB_R f2, a1 FADD_R f0, a0 CBRANCH r3, -1313968809, COND 3 ISUB_M r3, L2[r4-1340389153] IMUL_R r1, r5 IXOR_R r3, r0 FADD_R f3, a3 IMUL_M r6, L1[r1-1893928326] FMUL_R e2, a0 FDIV_M e0, L1[r3+1155645567] FADD_R f2, a0 IADD_RS r4, r6, SHFT 0 CBRANCH r2, -1008474319, COND 1 IMUL_R r6, r1 ISUB_R r0, 40546029 FMUL_R e0, a1 IXOR_R r4, r3 IADD_RS r0, r7, SHFT 1 IMUL_R r2, r1 IXOR_R r0, r7 IMUL_R r1, r4 IXOR_R r4, -1609381787 FMUL_R e0, a0 FSUB_R f0, a1 CBRANCH r0, 702862427, COND 5 FSWAP_R f1 FMUL_R e1, a2 ISTORE L1[r0+639812787], r7 FSUB_R f2, a0 FSCAL_R f0 ISUB_R r5, r7 IMUL_R r0, -1758422713 IADD_RS r6, r0, SHFT 1 FADD_R f0, a1 FMUL_R e2, a3 ISTORE L1[r3-196826116], r3 IXOR_R r3, r4 ISUB_R r1, r6 FADD_R f0, a2 FMUL_R e2, a1 FADD_M f0, L2[r6+1176795491] FSCAL_R f2 FSQRT_R e3 FMUL_R e1, a0 IXOR_R r4, r1 IMUL_RCP r1, 3299323355 ISUB_M r7, L1[r2+624152374] ISMULH_R r6, r3 CBRANCH r4, -1613474403, COND 15 IADD_RS r5, r6, -331516879, SHFT 1 IXOR_R r6, r4 ISUB_M r4, L2[r1-385969144] IROR_R r5, r7 IADD_RS r5, r3, 1586184052, SHFT 0 FMUL_R e2, a3 ISTORE L2[r7+1664397200], r7 CBRANCH r3, 1790223133, COND 7 FMUL_R e2, a2 CFROUND r2, 38 ISMULH_R r7, r0 ISUB_R r3, r6 FMUL_R e0, a0 IXOR_M r4, L2[r0+1093842682] ISUB_R r4, r5 ISTORE L1[r3+1609642657], r5 FMUL_R e1, a1 FSUB_R f2, a3 FMUL_R e2, a2 IMUL_R r4, r7 FSWAP_R e1 IMULH_R r1, r3 FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e3, a2 ISUB_M r0, L1[r1-1481320782] IADD_RS r5, r4, 1562460290, SHFT 3 ISTORE L1[r1+1072441655], r5 IMUL_R r4, r1 IADD_M r3, L3[38056] ISMULH_R r4, r2 FADD_R f0, a0 ISTORE L3[r2-403341758], r1 FADD_R f1, a0 FMUL_R e3, a3 IADD_RS r4, r2, SHFT 1 FSCAL_R f3 FMUL_R e0, a0 ISUB_R r5, r2 IMULH_R r0, r3 FMUL_R e2, a3 FSCAL_R f2 IADD_RS r2, r5, SHFT 3 FADD_R f0, a3 CBRANCH r3, 867423750, COND 6 ISTORE L1[r4+433335785], r7 IADD_RS r5, r1, 1902055907, SHFT 2 FSCAL_R f2 IXOR_R r6, r1 FMUL_R e0, a2 ISUB_M r7, L1[r5+1940020955] CBRANCH r3, 146756211, COND 7 IXOR_M r1, L1[r0+69137335] FADD_R f1, a1 IXOR_R r4, r2 FSQRT_R e2 FSUB_M f0, L2[r2+365676684] IADD_M r1, L2[r0+553206380] CBRANCH r2, -1521961253, COND 9 IMUL_RCP r0, 4063713372 ISUB_R r5, r7 ISMULH_R r6, r3 IXOR_R r0, 1634634830 FSQRT_R e3 ISUB_M r3, L1[r4-1320140318] FSUB_R f3, a1 FSUB_R f3, a0 CBRANCH r7, 113182666, COND 9 FADD_M f0, L1[r4-441826957] FMUL_R e1, a3 IMUL_R r3, r6 IADD_RS r7, r2, SHFT 1 CBRANCH r0, 1003905492, COND 2 IMUL_R r2, r4 FADD_R f0, a3 IMUL_RCP r5, 2365543642 FMUL_R e0, a3 ISTORE L1[r1-1564203361], r1 IMUL_RCP r2, 1617968028 IMUL_M r3, L3[81992] ISUB_R r0, r4 IMUL_RCP r1, 4054002407 IADD_RS r4, r3, SHFT 0 ISUB_M r3, L1[r1-1094212774] FSUB_M f3, L1[r1-513022431] IMUL_RCP r3, 3484983416 FADD_R f3, a2 IMUL_M r1, L1[r7-1898561826] IMULH_M r1, L1[r6-1395221267] IMUL_R r5, r0 IMUL_R r0, r2 ISUB_R r7, r6 CBRANCH r5, 964466130, COND 2 IMUL_RCP r7, 3880242359 IROR_R r3, 3 FADD_R f1, a2 ISUB_R r3, r0 ISTORE L1[r7-1015891428], r4 FSUB_M f3, L1[r4-1661952217] CBRANCH r7, 1411521743, COND 7 IADD_RS r1, r4, SHFT 1 FSCAL_R f1 FADD_R f2, a2 FMUL_R e1, a3 FDIV_M e0, L2[r6+1655677344] CBRANCH r0, 2020513243, COND 14 IADD_M r7, L1[r1+731763604] FSCAL_R f3 CBRANCH r1, 24183015, COND 0 IMUL_R r7, r3 FADD_R f3, a3 FMUL_R e0, a2 FADD_R f1, a3 FMUL_R e0, a3 IXOR_R r2, r3 ISTORE L3[r3+988692976], r5 FMUL_R e0, a0 FDIV_M e0, L2[r5+976334840] ISUB_R r3, -43450235 FSQRT_R e1 FADD_M f0, L2[r7-571087327] FADD_M f0, L1[r7-317488143] IXOR_R r7, r2 FSUB_R f1, a1 FSUB_R f1, a0 IADD_RS r3, r4, SHFT 1 FMUL_R e3, a2 IXOR_R r3, r0 FMUL_R e2, a1 IXOR_R r2, r0 FSCAL_R f1 ISUB_R r5, r6 IROR_R r0, 17 FMUL_R e1, a1 IXOR_M r5, L1[r7-971575739] FADD_R f0, a1 FADD_R f0, a0 IADD_M r4, L1[r0-975796978] FSWAP_R e0 ISTORE L1[r2+1698396987], r6 CBRANCH r1, 1709697620, COND 12 FSUB_M f1, L1[r5+1705420547] IADD_RS r2, r5, SHFT 0 FSCAL_R f0 FSUB_R f3, a1 FSUB_R f2, a3 IMUL_R r6, 155564330 FSUB_R f0, a3 IMUL_RCP r3, 3641512071 FMUL_R e2, a2 FADD_R f3, a1 IADD_RS r2, r4, SHFT 3 FSUB_R f2, a2 IMUL_R r5, r7 FSUB_R f2, a2 IADD_RS r7, r2, SHFT 1 IADD_RS r6, r4, SHFT 3 CBRANCH r6, 2069976476, COND 9 IXOR_R r5, r3 IMUL_M r1, L1[r7-1873804316] IROL_R r3, r0 IROR_R r5, 29 FADD_R f3, a1 FMUL_R e2, a2 |
randomx_isn_0: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_1: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_4: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_5: ; FSUB_M f0, L1[r2+1940313932] lea eax, [r10d+1940313932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; IXOR_M r6, L2[r1-1398797258] lea eax, [r9d-1398797258] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_7: ; IMULH_M r1, L2[r5-1614972802] lea ecx, [r13d-1614972802] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_8: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_9: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_10: ; IXOR_M r3, L1[r0-177463239] lea eax, [r8d-177463239] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r0, 535616751 xor r8, 535616751 randomx_isn_12: ; IMUL_RCP r2, 368391576 mov rax, 13441567288013993836 imul r10, rax randomx_isn_13: ; ISTORE L1[r1-992263611], r0 lea eax, [r9d-992263611] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; CBRANCH r2, -851839541, COND 5 add r10, -851843637 test r10, 2088960 jz randomx_isn_13 randomx_isn_15: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_16: ; INEG_R r7 neg r15 randomx_isn_17: ; IMUL_RCP r1, 4064135033 mov rax, 9747235496722770627 imul r9, rax randomx_isn_18: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_19: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_20: ; ISUB_M r2, L1[r6-1226220809] lea eax, [r14d-1226220809] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r5, -1399896944, COND 5 add r13, -1399888752 test r13, 2088960 jz randomx_isn_15 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; ISTORE L2[r1+36193180], r0 lea eax, [r9d+36193180] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; ISTORE L1[r1+881434220], r1 lea eax, [r9d+881434220] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; IADD_RS r5, r2, -1874396154, SHFT 1 lea r13, [r13+r10*2-1874396154] randomx_isn_27: ; FADD_M f2, L2[r7-390092039] lea eax, [r15d-390092039] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; ISUB_M r1, L2[r0+481629998] lea eax, [r8d+481629998] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r7, -1656401757, COND 8 add r15, -1656401757 test r15, 16711680 jz randomx_isn_22 randomx_isn_30: ; CBRANCH r6, 978674261, COND 5 add r14, 978674261 test r14, 2088960 jz randomx_isn_30 randomx_isn_31: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_32: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_35: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_36: ; FSUB_M f3, L2[r3-1746147906] lea eax, [r11d-1746147906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_39: ; CBRANCH r3, 879635490, COND 15 add r11, 883829794 test r11, 2139095040 jz randomx_isn_31 randomx_isn_40: ; INEG_R r7 neg r15 randomx_isn_41: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_42: ; CBRANCH r2, 617949056, COND 6 add r10, 617957248 test r10, 4177920 jz randomx_isn_40 randomx_isn_43: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; CBRANCH r3, -1313968809, COND 3 add r11, -1313969833 test r11, 522240 jz randomx_isn_43 randomx_isn_46: ; ISUB_M r3, L2[r4-1340389153] lea eax, [r12d-1340389153] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_48: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; IMUL_M r6, L1[r1-1893928326] lea eax, [r9d-1893928326] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_52: ; FDIV_M e0, L1[r3+1155645567] lea eax, [r11d+1155645567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_55: ; CBRANCH r2, -1008474319, COND 1 add r10, -1008474575 test r10, 130560 jz randomx_isn_46 randomx_isn_56: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_57: ; ISUB_R r0, 40546029 sub r8, 40546029 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_60: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_61: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_62: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_63: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_64: ; IXOR_R r4, -1609381787 xor r12, -1609381787 randomx_isn_65: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; CBRANCH r0, 702862427, COND 5 add r8, 702866523 test r8, 2088960 jz randomx_isn_63 randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_70: ; ISTORE L1[r0+639812787], r7 lea eax, [r8d+639812787] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_71: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_74: ; IMUL_R r0, -1758422713 imul r8, -1758422713 randomx_isn_75: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; ISTORE L1[r3-196826116], r3 lea eax, [r11d-196826116] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_80: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_81: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; FADD_M f0, L2[r6+1176795491] lea eax, [r14d+1176795491] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_88: ; IMUL_RCP r1, 3299323355 mov rax, 12006728954619899266 imul r9, rax randomx_isn_89: ; ISUB_M r7, L1[r2+624152374] lea eax, [r10d+624152374] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_91: ; CBRANCH r4, -1613474403, COND 15 add r12, -1617668707 test r12, 2139095040 jz randomx_isn_88 randomx_isn_92: ; IADD_RS r5, r6, -331516879, SHFT 1 lea r13, [r13+r14*2-331516879] randomx_isn_93: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_94: ; ISUB_M r4, L2[r1-385969144] lea eax, [r9d-385969144] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_95: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_96: ; IADD_RS r5, r3, 1586184052, SHFT 0 lea r13, [r13+r11*1+1586184052] randomx_isn_97: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_98: ; ISTORE L2[r7+1664397200], r7 lea eax, [r15d+1664397200] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_99: ; CBRANCH r3, 1790223133, COND 7 add r11, 1790223133 test r11, 8355840 jz randomx_isn_92 randomx_isn_100: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_101: ; CFROUND r2, 38 mov rax, r10 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_102: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_103: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; IXOR_M r4, L2[r0+1093842682] lea eax, [r8d+1093842682] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_106: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_107: ; ISTORE L1[r3+1609642657], r5 lea eax, [r11d+1609642657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_112: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_113: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; ISUB_M r0, L1[r1-1481320782] lea eax, [r9d-1481320782] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r5, r4, 1562460290, SHFT 3 lea r13, [r13+r12*8+1562460290] randomx_isn_119: ; ISTORE L1[r1+1072441655], r5 lea eax, [r9d+1072441655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_121: ; IADD_M r3, L3[38056] add r11, qword ptr [rsi+38056] randomx_isn_122: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_123: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_124: ; ISTORE L3[r2-403341758], r1 lea eax, [r10d-403341758] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_128: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_131: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_132: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_135: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_136: ; CBRANCH r3, 867423750, COND 6 add r11, 867423750 test r11, 4177920 jz randomx_isn_122 randomx_isn_137: ; ISTORE L1[r4+433335785], r7 lea eax, [r12d+433335785] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; IADD_RS r5, r1, 1902055907, SHFT 2 lea r13, [r13+r9*4+1902055907] randomx_isn_139: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_140: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; ISUB_M r7, L1[r5+1940020955] lea eax, [r13d+1940020955] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_143: ; CBRANCH r3, 146756211, COND 7 add r11, 146772595 test r11, 8355840 jz randomx_isn_137 randomx_isn_144: ; IXOR_M r1, L1[r0+69137335] lea eax, [r8d+69137335] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FSUB_M f0, L2[r2+365676684] lea eax, [r10d+365676684] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_149: ; IADD_M r1, L2[r0+553206380] lea eax, [r8d+553206380] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_150: ; CBRANCH r2, -1521961253, COND 9 add r10, -1521830181 test r10, 33423360 jz randomx_isn_144 randomx_isn_151: ; IMUL_RCP r0, 4063713372 mov rax, 9748246894105052248 imul r8, rax randomx_isn_152: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_153: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_154: ; IXOR_R r0, 1634634830 xor r8, 1634634830 randomx_isn_155: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_156: ; ISUB_M r3, L1[r4-1320140318] lea eax, [r12d-1320140318] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; CBRANCH r7, 113182666, COND 9 add r15, 113117130 test r15, 33423360 jz randomx_isn_151 randomx_isn_160: ; FADD_M f0, L1[r4-441826957] lea eax, [r12d-441826957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_163: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_164: ; CBRANCH r0, 1003905492, COND 2 add r8, 1003906516 test r8, 261120 jz randomx_isn_160 randomx_isn_165: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_166: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_167: ; IMUL_RCP r5, 2365543642 mov rax, 16746290600514809185 imul r13, rax randomx_isn_168: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_169: ; ISTORE L1[r1-1564203361], r1 lea eax, [r9d-1564203361] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; IMUL_RCP r2, 1617968028 mov rax, 12241923379073152116 imul r10, rax randomx_isn_171: ; IMUL_M r3, L3[81992] imul r11, qword ptr [rsi+81992] randomx_isn_172: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_173: ; IMUL_RCP r1, 4054002407 mov rax, 9771597863072548687 imul r9, rax randomx_isn_174: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_175: ; ISUB_M r3, L1[r1-1094212774] lea eax, [r9d-1094212774] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_M f3, L1[r1-513022431] lea eax, [r9d-513022431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_177: ; IMUL_RCP r3, 3484983416 mov rax, 11367078843261895395 imul r11, rax randomx_isn_178: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_179: ; IMUL_M r1, L1[r7-1898561826] lea eax, [r15d-1898561826] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_180: ; IMULH_M r1, L1[r6-1395221267] lea ecx, [r14d-1395221267] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_181: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_182: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_183: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_184: ; CBRANCH r5, 964466130, COND 2 add r13, 964466130 test r13, 261120 jz randomx_isn_182 randomx_isn_185: ; IMUL_RCP r7, 3880242359 mov rax, 10209177054430524244 imul r15, rax randomx_isn_186: ; IROR_R r3, 3 ror r11, 3 randomx_isn_187: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_188: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_189: ; ISTORE L1[r7-1015891428], r4 lea eax, [r15d-1015891428] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FSUB_M f3, L1[r4-1661952217] lea eax, [r12d-1661952217] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_191: ; CBRANCH r7, 1411521743, COND 7 add r15, 1411554511 test r15, 8355840 jz randomx_isn_186 randomx_isn_192: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FDIV_M e0, L2[r6+1655677344] lea eax, [r14d+1655677344] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_197: ; CBRANCH r0, 2020513243, COND 14 add r8, 2018416091 test r8, 1069547520 jz randomx_isn_192 randomx_isn_198: ; IADD_M r7, L1[r1+731763604] lea eax, [r9d+731763604] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_200: ; CBRANCH r1, 24183015, COND 0 add r9, 24183143 test r9, 65280 jz randomx_isn_198 randomx_isn_201: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_205: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_206: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_207: ; ISTORE L3[r3+988692976], r5 lea eax, [r11d+988692976] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FDIV_M e0, L2[r5+976334840] lea eax, [r13d+976334840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; ISUB_R r3, -43450235 sub r11, -43450235 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FADD_M f0, L2[r7-571087327] lea eax, [r15d-571087327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_213: ; FADD_M f0, L1[r7-317488143] lea eax, [r15d-317488143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_215: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_218: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_219: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_220: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_221: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_224: ; IROR_R r0, 17 ror r8, 17 randomx_isn_225: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_226: ; IXOR_M r5, L1[r7-971575739] lea eax, [r15d-971575739] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_227: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; IADD_M r4, L1[r0-975796978] lea eax, [r8d-975796978] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_230: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_231: ; ISTORE L1[r2+1698396987], r6 lea eax, [r10d+1698396987] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_232: ; CBRANCH r1, 1709697620, COND 12 add r9, 1710746196 test r9, 267386880 jz randomx_isn_201 randomx_isn_233: ; FSUB_M f1, L1[r5+1705420547] lea eax, [r13d+1705420547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_234: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_238: ; IMUL_R r6, 155564330 imul r14, 155564330 randomx_isn_239: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_240: ; IMUL_RCP r3, 3641512071 mov rax, 10878470394924078447 imul r11, rax randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_244: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_245: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_248: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_249: ; CBRANCH r6, 2069976476, COND 9 add r14, 2070042012 test r14, 33423360 jz randomx_isn_249 randomx_isn_250: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_251: ; IMUL_M r1, L1[r7-1873804316] lea eax, [r15d-1873804316] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_252: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_253: ; IROR_R r5, 29 ror r13, 29 randomx_isn_254: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0xc50609352942a0f0, r1: 0x6307150fda4647c4 r2: 0xd912e3b1cc99563b, r3: 0xa406d30994081ceb r4: 0xc68e643759c1ca59, r5: 0xad5ec979279b9769 r6: 0x16cea2cc747a9d53, r7: 0x738e86cf6cbed259 Floating point registers F {lo, hi}: f0: {0x97cbf464a06579f1, 0x8eadcc9c732be133} f1: {0x7e6bac39b05d0559, 0x003eb0b9e6862ef4} f2: {0x805a45978ef949ec, 0xfea60c98ae2c9a59} f3: {0x7e8ae50a687930d9, 0x7e743adcf5fd46f9} Floating point registers E {lo, hi}: e0: {0x553a1a80cb3caecc, 0x4feda024ffb2f4fe} e1: {0x3faf99117aefe2b1, 0x4189dd5efc65fc87} e2: {0x414335793dbaeb27, 0x3fe733d81492c449} e3: {0x3f93e1543d242333, 0x3f14f6fd6cdd5172} Floating point registers A {lo, hi}: a0: {0x41e976d67d2eb175, 0x416f32460c6af183} a1: {0x404c7fa9c5717a61, 0x400d71aebef7b642} a2: {0x40021b0986673f50, 0x3ffc29bb29aa880c} a3: {0x408bca86a8e4ae63, 0x41293265ed55a59e} |
RandomARQ code | ASM x86 |
IMUL_RCP r0, 2060750250 IADD_RS r3, r7, SHFT 0 IROL_R r0, r2 FMUL_R e2, a3 ISMULH_M r7, L1[r6-866547750] FSUB_M f3, L1[r7-1124254673] IXOR_R r4, r7 FDIV_M e3, L2[r7-102165693] FSCAL_R f1 IXOR_M r1, L1[r3-951943038] FMUL_R e3, a0 FMUL_R e2, a3 FSWAP_R e1 FADD_R f3, a1 IXOR_R r1, r2 FMUL_R e2, a1 FMUL_R e1, a2 IMUL_R r2, r0 IADD_M r3, L1[r0-1156141750] IXOR_M r5, L1[r1+1449044] IMUL_R r1, r4 CBRANCH r3, -1300992822, COND 15 IROR_R r2, 29 IXOR_R r4, r1 FSUB_R f2, a2 FMUL_R e0, a0 IADD_M r1, L1[r5-716047671] IXOR_R r7, 793192632 CBRANCH r1, -268853034, COND 0 IXOR_R r2, r7 FSUB_M f3, L1[r4+1414553299] ISUB_R r7, 315032331 FMUL_R e3, a3 IXOR_R r0, r1 FADD_M f0, L1[r3+564359585] ISTORE L2[r2+2133499003], r3 IMULH_R r1, r6 IXOR_R r3, -1241186606 IMUL_R r1, r0 IROL_R r5, r6 FSUB_R f3, a1 IADD_RS r2, r5, SHFT 3 IADD_RS r5, r5, 1107359903, SHFT 0 FADD_R f0, a1 FSWAP_R e2 IMUL_M r4, L3[34616] IADD_RS r0, r7, SHFT 1 FMUL_R e0, a2 CBRANCH r3, 14194555, COND 15 FMUL_R e3, a0 FSCAL_R f3 ISWAP_R r3, r7 FSCAL_R f3 FSCAL_R f0 FADD_R f3, a1 FSUB_R f3, a1 FSUB_R f0, a0 IMUL_RCP r1, 3136306381 IMULH_R r5, r3 CBRANCH r7, 1770166932, COND 5 CBRANCH r5, 1725951943, COND 6 IROL_R r2, r5 FSQRT_R e1 CBRANCH r7, -1830393110, COND 8 IMUL_R r5, -337105649 ISTORE L2[r0-1147048964], r6 IMUL_M r4, L1[r7+1903407628] ISUB_R r3, r5 CBRANCH r1, -2008979588, COND 11 IROR_R r5, r0 ISTORE L1[r1-946688464], r0 IMULH_R r4, r7 IADD_M r2, L1[r7-1048800917] FADD_R f1, a0 FADD_R f0, a3 ISUB_R r1, r2 IMULH_M r0, L2[r3+2052891898] IXOR_R r6, r1 FADD_R f3, a0 FSCAL_R f3 ISTORE L1[r5+977217514], r6 FSUB_R f0, a0 FADD_R f2, a2 IXOR_R r2, r3 FMUL_R e1, a1 IADD_M r6, L1[r3-259458689] FMUL_R e3, a2 FMUL_R e0, a1 IROR_R r5, r1 FMUL_R e0, a0 FADD_R f0, a3 IXOR_M r7, L2[r1-1621462882] IMUL_R r4, 930415670 FDIV_M e2, L2[r1+867306879] CBRANCH r2, 1736638149, COND 13 FADD_R f1, a0 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e1, a1 IADD_RS r1, r3, SHFT 3 IADD_RS r4, r3, SHFT 2 FMUL_R e1, a2 FADD_R f3, a0 ISMULH_R r4, r6 IMUL_RCP r3, 1882615014 ISWAP_R r4, r3 FSCAL_R f2 FMUL_R e3, a0 ISTORE L1[r0-419240956], r0 FMUL_R e1, a2 FSUB_R f0, a1 CBRANCH r6, -977844978, COND 11 ISUB_M r1, L2[r7+1682746748] FSUB_M f1, L2[r2-1830592634] ISMULH_R r3, r0 FMUL_R e0, a1 FMUL_R e3, a1 IADD_RS r1, r6, SHFT 3 ISTORE L3[r2-1015254751], r5 ISUB_R r0, r6 IMUL_RCP r2, 419679532 IADD_M r1, L1[r0+1180155418] IXOR_R r7, r3 IXOR_R r5, r6 IMULH_M r5, L1[r2-1942317004] IADD_RS r1, r4, SHFT 0 ISUB_M r5, L2[r0-1186879024] CBRANCH r1, -1653700309, COND 2 IADD_M r2, L1[r3+339217035] ISWAP_R r0, r2 FADD_R f0, a1 IADD_M r0, L3[72624] IMUL_R r2, r6 FMUL_R e3, a1 ISTORE L1[r2+304494351], r2 FMUL_R e2, a0 FMUL_R e1, a1 IROR_R r1, r3 FSUB_R f0, a0 ISTORE L1[r2-1174459525], r6 IXOR_R r0, r1 IXOR_R r4, r1 IROL_R r2, r1 IXOR_R r2, r3 FMUL_R e0, a1 FSCAL_R f0 IADD_RS r1, r2, SHFT 2 CBRANCH r0, -795235294, COND 7 FMUL_R e0, a0 FADD_R f2, a2 FSQRT_R e0 IMUL_R r7, -1671845372 IROR_R r2, r0 FMUL_R e3, a3 FSCAL_R f2 CBRANCH r3, -1558616134, COND 15 IMULH_R r5, r0 FADD_R f0, a0 IADD_RS r1, r0, SHFT 2 IMUL_RCP r3, 952742793 FMUL_R e1, a2 ISUB_R r7, r6 IMULH_M r3, L2[r0-1694420397] ISTORE L1[r5+791860642], r1 CBRANCH r0, -704102926, COND 9 FMUL_R e3, a0 FMUL_R e2, a0 IXOR_M r0, L1[r4-465738457] IMUL_R r4, r0 IROR_R r4, r3 FSUB_R f2, a3 IADD_RS r4, r1, SHFT 1 IROR_R r7, r2 ISMULH_R r7, r7 CBRANCH r7, 1404304365, COND 8 IXOR_R r4, r7 ISUB_M r7, L1[r5+2007689043] FSQRT_R e1 CBRANCH r2, 132364014, COND 2 FSUB_M f3, L2[r5+929345281] CBRANCH r4, 1521755190, COND 9 IADD_RS r2, r0, SHFT 1 ISUB_R r0, r5 IROR_R r2, 46 FSUB_R f0, a1 IXOR_R r6, r3 FDIV_M e2, L1[r3+1466951393] IADD_RS r0, r4, SHFT 1 FSUB_R f1, a3 FSUB_R f1, a3 FSCAL_R f0 IADD_M r3, L2[r1+143252450] IADD_RS r5, r4, 426782159, SHFT 2 FMUL_R e2, a2 IMUL_R r3, r1 FMUL_R e1, a3 IXOR_R r2, r6 IMUL_R r3, 890302020 FMUL_R e0, a1 IADD_RS r6, r2, SHFT 2 CBRANCH r0, -638063825, COND 8 IADD_RS r6, r0, SHFT 1 ISUB_R r7, r2 FSUB_R f3, a3 IXOR_R r7, r2 IROR_R r1, r6 FMUL_R e2, a1 ISMULH_M r1, L2[r0+149120183] CBRANCH r4, -736688977, COND 9 ISUB_M r0, L1[r1-1858547683] FADD_M f1, L1[r6-489673017] FMUL_R e1, a2 IMULH_M r4, L1[r5-1261163143] IXOR_M r0, L1[r3-421030353] FSUB_R f0, a2 FADD_R f1, a0 IADD_RS r7, r3, SHFT 1 IXOR_R r4, -539718769 FSCAL_R f3 FSCAL_R f2 FSUB_R f3, a2 FDIV_M e0, L2[r6+992457496] FDIV_M e2, L1[r2-793184433] IMUL_RCP r5, 4288869118 IMULH_M r2, L1[r4-813975909] FDIV_M e2, L1[r4-1502013208] CBRANCH r3, -1691498601, COND 14 ISUB_R r2, 537162474 FDIV_M e2, L2[r6-691463947] FMUL_R e3, a0 FADD_R f1, a0 FSCAL_R f3 FADD_M f0, L1[r4-477951162] FMUL_R e0, a0 ISUB_M r4, L3[156400] ISTORE L1[r4+199898473], r3 ISMULH_M r6, L1[r0-180432118] ISTORE L1[r6-482026377], r2 FADD_R f1, a0 FMUL_R e2, a0 ISTORE L1[r2-874105174], r1 IMUL_R r7, r0 IMUL_RCP r5, 1585665366 FADD_R f2, a2 ISMULH_R r3, r6 IMUL_RCP r1, 3897593109 FSUB_R f0, a3 ISTORE L1[r6+810863815], r5 FSQRT_R e1 ISWAP_R r5, r5 FMUL_R e3, a2 FMUL_R e3, a3 FSCAL_R f1 IADD_RS r0, r6, SHFT 1 FSQRT_R e1 FSQRT_R e1 |
randomx_isn_0: ; IMUL_RCP r0, 2060750250 mov rax, 9611567742653960322 imul r8, rax randomx_isn_1: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_2: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; ISMULH_M r7, L1[r6-866547750] lea ecx, [r14d-866547750] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_5: ; FSUB_M f3, L1[r7-1124254673] lea eax, [r15d-1124254673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_6: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_7: ; FDIV_M e3, L2[r7-102165693] lea eax, [r15d-102165693] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; IXOR_M r1, L1[r3-951943038] lea eax, [r11d-951943038] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_13: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_14: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_15: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_16: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_17: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_18: ; IADD_M r3, L1[r0-1156141750] lea eax, [r8d-1156141750] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_19: ; IXOR_M r5, L1[r1+1449044] lea eax, [r9d+1449044] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_21: ; CBRANCH r3, -1300992822, COND 15 add r11, -1296798518 test r11, 2139095040 jz randomx_isn_19 randomx_isn_22: ; IROR_R r2, 29 ror r10, 29 randomx_isn_23: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_24: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IADD_M r1, L1[r5-716047671] lea eax, [r13d-716047671] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_27: ; IXOR_R r7, 793192632 xor r15, 793192632 randomx_isn_28: ; CBRANCH r1, -268853034, COND 0 add r9, -268852906 test r9, 65280 jz randomx_isn_27 randomx_isn_29: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_30: ; FSUB_M f3, L1[r4+1414553299] lea eax, [r12d+1414553299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; ISUB_R r7, 315032331 sub r15, 315032331 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_34: ; FADD_M f0, L1[r3+564359585] lea eax, [r11d+564359585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_35: ; ISTORE L2[r2+2133499003], r3 lea eax, [r10d+2133499003] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_37: ; IXOR_R r3, -1241186606 xor r11, -1241186606 randomx_isn_38: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_39: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_40: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_41: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_42: ; IADD_RS r5, r5, 1107359903, SHFT 0 lea r13, [r13+r13*1+1107359903] randomx_isn_43: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_44: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_45: ; IMUL_M r4, L3[34616] imul r12, qword ptr [rsi+34616] randomx_isn_46: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; CBRANCH r3, 14194555, COND 15 add r11, 10000251 test r11, 2139095040 jz randomx_isn_38 randomx_isn_49: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_50: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_51: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_52: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_55: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; IMUL_RCP r1, 3136306381 mov rax, 12630807212304737136 imul r9, rax randomx_isn_58: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_59: ; CBRANCH r7, 1770166932, COND 5 add r15, 1770171028 test r15, 2088960 jz randomx_isn_52 randomx_isn_60: ; CBRANCH r5, 1725951943, COND 6 add r13, 1725943751 test r13, 4177920 jz randomx_isn_60 randomx_isn_61: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; CBRANCH r7, -1830393110, COND 8 add r15, -1830327574 test r15, 16711680 jz randomx_isn_61 randomx_isn_64: ; IMUL_R r5, -337105649 imul r13, -337105649 randomx_isn_65: ; ISTORE L2[r0-1147048964], r6 lea eax, [r8d-1147048964] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; IMUL_M r4, L1[r7+1903407628] lea eax, [r15d+1903407628] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_67: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_68: ; CBRANCH r1, -2008979588, COND 11 add r9, -2008455300 test r9, 133693440 jz randomx_isn_64 randomx_isn_69: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_70: ; ISTORE L1[r1-946688464], r0 lea eax, [r9d-946688464] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_72: ; IADD_M r2, L1[r7-1048800917] lea eax, [r15d-1048800917] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_76: ; IMULH_M r0, L2[r3+2052891898] lea ecx, [r11d+2052891898] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_77: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISTORE L1[r5+977217514], r6 lea eax, [r13d+977217514] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_83: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IADD_M r6, L1[r3-259458689] lea eax, [r11d-259458689] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_88: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_89: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_90: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_91: ; IXOR_M r7, L2[r1-1621462882] lea eax, [r9d-1621462882] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r4, 930415670 imul r12, 930415670 randomx_isn_93: ; FDIV_M e2, L2[r1+867306879] lea eax, [r9d+867306879] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_94: ; CBRANCH r2, 1736638149, COND 13 add r10, 1738735301 test r10, 534773760 jz randomx_isn_84 randomx_isn_95: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_100: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_103: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_104: ; IMUL_RCP r3, 1882615014 mov rax, 10521025531652370216 imul r11, rax randomx_isn_105: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_108: ; ISTORE L1[r0-419240956], r0 lea eax, [r8d-419240956] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_111: ; CBRANCH r6, -977844978, COND 11 add r14, -977582834 test r14, 133693440 jz randomx_isn_95 randomx_isn_112: ; ISUB_M r1, L2[r7+1682746748] lea eax, [r15d+1682746748] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_113: ; FSUB_M f1, L2[r2-1830592634] lea eax, [r10d-1830592634] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_118: ; ISTORE L3[r2-1015254751], r5 lea eax, [r10d-1015254751] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_120: ; IMUL_RCP r2, 419679532 mov rax, 11798907927541057922 imul r10, rax randomx_isn_121: ; IADD_M r1, L1[r0+1180155418] lea eax, [r8d+1180155418] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_123: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_124: ; IMULH_M r5, L1[r2-1942317004] lea ecx, [r10d-1942317004] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_125: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_126: ; ISUB_M r5, L2[r0-1186879024] lea eax, [r8d-1186879024] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r1, -1653700309, COND 2 add r9, -1653699285 test r9, 261120 jz randomx_isn_126 randomx_isn_128: ; IADD_M r2, L1[r3+339217035] lea eax, [r11d+339217035] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_129: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; IADD_M r0, L3[72624] add r8, qword ptr [rsi+72624] randomx_isn_132: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; ISTORE L1[r2+304494351], r2 lea eax, [r10d+304494351] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_138: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_139: ; ISTORE L1[r2-1174459525], r6 lea eax, [r10d-1174459525] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_141: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_142: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_143: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_146: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_147: ; CBRANCH r0, -795235294, COND 7 add r8, -795235294 test r8, 8355840 jz randomx_isn_141 randomx_isn_148: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IMUL_R r7, -1671845372 imul r15, -1671845372 randomx_isn_152: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_155: ; CBRANCH r3, -1558616134, COND 15 add r11, -1550227526 test r11, 2139095040 jz randomx_isn_148 randomx_isn_156: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_159: ; IMUL_RCP r3, 952742793 mov rax, 10394747026213445415 imul r11, rax randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_162: ; IMULH_M r3, L2[r0-1694420397] lea ecx, [r8d-1694420397] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_163: ; ISTORE L1[r5+791860642], r1 lea eax, [r13d+791860642] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; CBRANCH r0, -704102926, COND 9 add r8, -703971854 test r8, 33423360 jz randomx_isn_156 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; IXOR_M r0, L1[r4-465738457] lea eax, [r12d-465738457] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_169: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_170: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_171: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_172: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_173: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_174: ; CBRANCH r7, 1404304365, COND 8 add r15, 1404271597 test r15, 16711680 jz randomx_isn_174 randomx_isn_175: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_176: ; ISUB_M r7, L1[r5+2007689043] lea eax, [r13d+2007689043] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; CBRANCH r2, 132364014, COND 2 add r10, 132363502 test r10, 261120 jz randomx_isn_175 randomx_isn_179: ; FSUB_M f3, L2[r5+929345281] lea eax, [r13d+929345281] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_180: ; CBRANCH r4, 1521755190, COND 9 add r12, 1521886262 test r12, 33423360 jz randomx_isn_179 randomx_isn_181: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_182: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_183: ; IROR_R r2, 46 ror r10, 46 randomx_isn_184: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_185: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_186: ; FDIV_M e2, L1[r3+1466951393] lea eax, [r11d+1466951393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; IADD_M r3, L2[r1+143252450] lea eax, [r9d+143252450] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r5, r4, 426782159, SHFT 2 lea r13, [r13+r12*4+426782159] randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_197: ; IMUL_R r3, 890302020 imul r11, 890302020 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_200: ; CBRANCH r0, -638063825, COND 8 add r8, -638096593 test r8, 16711680 jz randomx_isn_188 randomx_isn_201: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_202: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_205: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; ISMULH_M r1, L2[r0+149120183] lea ecx, [r8d+149120183] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_208: ; CBRANCH r4, -736688977, COND 9 add r12, -736754513 test r12, 33423360 jz randomx_isn_201 randomx_isn_209: ; ISUB_M r0, L1[r1-1858547683] lea eax, [r9d-1858547683] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f1, L1[r6-489673017] lea eax, [r14d-489673017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_212: ; IMULH_M r4, L1[r5-1261163143] lea ecx, [r13d-1261163143] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_213: ; IXOR_M r0, L1[r3-421030353] lea eax, [r11d-421030353] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_215: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_216: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_217: ; IXOR_R r4, -539718769 xor r12, -539718769 randomx_isn_218: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_219: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; FDIV_M e0, L2[r6+992457496] lea eax, [r14d+992457496] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_222: ; FDIV_M e2, L1[r2-793184433] lea eax, [r10d-793184433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; IMUL_RCP r5, 4288869118 mov rax, 9236486394717762239 imul r13, rax randomx_isn_224: ; IMULH_M r2, L1[r4-813975909] lea ecx, [r12d-813975909] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_225: ; FDIV_M e2, L1[r4-1502013208] lea eax, [r12d-1502013208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_226: ; CBRANCH r3, -1691498601, COND 14 add r11, -1689401449 test r11, 1069547520 jz randomx_isn_209 randomx_isn_227: ; ISUB_R r2, 537162474 sub r10, 537162474 randomx_isn_228: ; FDIV_M e2, L2[r6-691463947] lea eax, [r14d-691463947] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; FADD_M f0, L1[r4-477951162] lea eax, [r12d-477951162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; ISUB_M r4, L3[156400] sub r12, qword ptr [rsi+156400] randomx_isn_235: ; ISTORE L1[r4+199898473], r3 lea eax, [r12d+199898473] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; ISMULH_M r6, L1[r0-180432118] lea ecx, [r8d-180432118] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_237: ; ISTORE L1[r6-482026377], r2 lea eax, [r14d-482026377] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; ISTORE L1[r2-874105174], r1 lea eax, [r10d-874105174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_242: ; IMUL_RCP r5, 1585665366 mov rax, 12491311882866769001 imul r13, rax randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_245: ; IMUL_RCP r1, 3897593109 mov rax, 10163729293768147617 imul r9, rax randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; ISTORE L1[r6+810863815], r5 lea eax, [r14d+810863815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; ISWAP_R r5, r5 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xa969c41bd82e84d5, r1: 0xfa512831ae64ce64 r2: 0xbb86c88980a3620e, r3: 0xe52e33cd7ae503a2 r4: 0x68284c06d33568da, r5: 0xf86e186d1b87793c r6: 0x40fd98d0a693b6d9, r7: 0x80e7e2dcd4ce9cbb Floating point registers F {lo, hi}: f0: {0x8d21174544faa8b0, 0x8bc45b98e56d6641} f1: {0x8170be8521fa82c5, 0x81eb3ab34516218c} f2: {0x3ecb8c5d53b5e01a, 0x12c9808c79e07b84} f3: {0x065e3ee849403b23, 0x119d9fab89f0bf67} Floating point registers E {lo, hi}: e0: {0x4cf053badd1cf186, 0x4a75aa8b7a485fcf} e1: {0x405e18e80c0d532c, 0x40c1f75d123d10ad} e2: {0x7ff0000000000000, 0x5370b156e088692e} e3: {0x47823863582dd7fe, 0x50d5a93786670211} Floating point registers A {lo, hi}: a0: {0x4061550bc5b6884d, 0x40b963969a6ba39e} a1: {0x415b31aae29bf05c, 0x416d1ca7c5c92aa4} a2: {0x40522afb1788d3ce, 0x41b82da4a3818142} a3: {0x4052ee91e9b18102, 0x417ddbbcf421fccc} |
RandomARQ code | ASM x86 |
IMUL_R r0, r1 IXOR_R r2, r7 FSWAP_R f3 ISUB_R r7, r3 ISUB_R r7, r5 FSUB_R f3, a0 IMUL_RCP r6, 2228093278 FSUB_M f2, L2[r2-989436704] ISTORE L2[r1+1345560179], r6 FDIV_M e0, L1[r5+1878904095] IXOR_M r5, L1[r7-1283734802] FSUB_M f1, L1[r2-303205935] FSCAL_R f2 FMUL_R e0, a0 ISUB_R r3, r6 FMUL_R e1, a2 CBRANCH r2, -1028911540, COND 14 ISTORE L2[r7+1166139190], r4 FMUL_R e3, a0 IXOR_M r7, L1[r5-860293855] ISMULH_M r5, L3[13328] ISTORE L2[r6+1482877830], r3 IADD_RS r2, r2, SHFT 1 CBRANCH r7, -2043263223, COND 0 IXOR_R r6, r1 FMUL_R e3, a0 IADD_RS r3, r3, SHFT 1 ISUB_R r5, r1 IROR_R r6, r1 ISUB_M r6, L1[r5+1809842307] ISUB_R r7, r6 IXOR_R r1, r4 IMUL_M r7, L1[r5-308688632] IROR_R r3, r0 FADD_R f1, a0 FSUB_R f2, a3 IXOR_M r0, L1[r1-249460832] IMUL_R r2, r7 IXOR_M r5, L1[r4+1952332569] ISUB_R r3, r6 FSUB_R f1, a1 FMUL_R e2, a2 IROR_R r1, r2 FADD_M f3, L2[r4-787779229] CBRANCH r7, 1687150915, COND 1 CBRANCH r1, 950484848, COND 6 IROR_R r5, r6 FADD_R f0, a2 ISUB_R r5, r0 IROR_R r6, r0 CBRANCH r3, 573489776, COND 9 IMUL_R r2, r6 ISTORE L1[r6-298207228], r4 ISUB_R r1, r0 FSWAP_R e1 IMUL_R r0, 250009020 FMUL_R e3, a2 FSQRT_R e0 FMUL_R e3, a1 IMUL_R r7, 1690099081 FSQRT_R e3 IADD_RS r7, r6, SHFT 0 FMUL_R e1, a3 IXOR_M r3, L1[r5-574628784] ISUB_M r6, L3[252120] FSCAL_R f0 FMUL_R e3, a2 FSUB_R f2, a2 IROR_R r1, r4 FSCAL_R f1 IMUL_R r4, r1 IMUL_R r2, r6 FSUB_R f3, a1 CBRANCH r2, 1504143965, COND 0 CBRANCH r3, 1839791723, COND 1 IADD_RS r0, r3, SHFT 0 CBRANCH r2, -576623893, COND 10 CBRANCH r3, -1867012190, COND 6 ISUB_R r0, r1 ISWAP_R r4, r6 FMUL_R e0, a1 IXOR_R r6, -61900210 IROR_R r7, r5 IADD_RS r7, r0, SHFT 2 IADD_M r4, L1[r6+1585544127] IADD_RS r7, r3, SHFT 3 FSUB_R f3, a2 FADD_R f0, a2 IMUL_R r3, 1919258931 FSUB_R f0, a3 IMUL_M r3, L1[r0+105705097] FMUL_R e0, a0 IADD_RS r0, r6, SHFT 0 FSUB_R f1, a0 IXOR_R r5, r3 FDIV_M e1, L2[r4-1951975860] IADD_M r4, L1[r5+575747626] FMUL_R e2, a2 ISWAP_R r2, r4 FADD_R f1, a2 FMUL_R e1, a1 FDIV_M e1, L2[r5-329489498] IXOR_M r5, L3[114808] IADD_RS r5, r0, 613894237, SHFT 0 IADD_M r7, L1[r6-2138395007] ISMULH_R r2, r5 IADD_RS r1, r5, SHFT 0 FADD_R f1, a1 CBRANCH r1, 1569908940, COND 7 IMUL_RCP r2, 3213208367 CBRANCH r4, 1162874696, COND 8 FSUB_R f2, a1 IADD_RS r5, r4, -754638689, SHFT 3 CBRANCH r0, -1187392024, COND 10 FSUB_M f1, L1[r6+1777233866] FSCAL_R f2 CBRANCH r4, 761574661, COND 4 IMUL_M r7, L1[r1+1862048865] FSUB_R f0, a3 IMUL_R r5, r3 ISUB_R r1, r7 IADD_RS r0, r5, SHFT 3 FSQRT_R e2 IMUL_R r0, r4 ISUB_R r7, r6 IADD_RS r5, r2, -145776713, SHFT 2 IADD_RS r6, r6, SHFT 2 ISUB_M r7, L1[r5+131103034] IROR_R r4, r3 IXOR_R r2, r3 IXOR_M r3, L1[r7+1394661287] IMUL_RCP r7, 604310347 ISUB_M r6, L1[r4-1753904091] CBRANCH r7, -1764376448, COND 6 IROL_R r1, r6 CBRANCH r0, -2110987749, COND 8 FADD_R f0, a2 CBRANCH r1, -791310654, COND 15 IMUL_M r7, L2[r0+43351741] IADD_RS r5, r0, -833539979, SHFT 3 IADD_RS r2, r5, SHFT 1 ISMULH_R r3, r0 FMUL_R e0, a2 FADD_R f3, a1 FADD_M f1, L1[r0+1100814219] FMUL_R e0, a3 FSUB_M f1, L1[r6+297492933] IXOR_M r5, L1[r1-1768080931] FADD_M f1, L1[r0+465225221] FSUB_M f0, L2[r4-494269309] ISUB_M r4, L1[r0-1540352072] CBRANCH r1, 1487368825, COND 4 IROR_R r6, r5 IXOR_R r0, r2 FMUL_R e0, a0 CBRANCH r4, 428828049, COND 12 ISUB_M r2, L1[r0+364538112] CBRANCH r2, -279930792, COND 10 ISUB_R r0, r4 FMUL_R e0, a3 IROR_R r4, r0 ISTORE L3[r2+910679631], r5 FADD_R f3, a3 ISTORE L2[r0-1508044091], r6 IMUL_R r4, r2 FSUB_R f3, a3 FADD_R f2, a0 IXOR_M r1, L1[r5+1044377975] ISUB_R r1, r4 CBRANCH r6, -1189499537, COND 12 IMUL_M r6, L2[r3-916424022] IADD_RS r0, r7, SHFT 1 CBRANCH r5, -397787856, COND 3 ISMULH_R r2, r5 FSUB_R f3, a1 ISTORE L1[r3+172596501], r1 FMUL_R e3, a2 IADD_RS r2, r2, SHFT 2 INEG_R r4 IMUL_R r7, r1 CBRANCH r2, -631392558, COND 8 IXOR_R r7, r5 IMUL_M r2, L2[r6+816294415] FSUB_R f1, a0 CBRANCH r7, 42233456, COND 15 FSUB_R f2, a2 INEG_R r5 IMUL_RCP r4, 3936491390 ISMULH_R r0, r7 FDIV_M e0, L1[r2+598749909] FADD_R f0, a2 FSCAL_R f3 ISWAP_R r7, r1 ISUB_R r1, r7 FSQRT_R e1 FSUB_R f2, a3 CBRANCH r4, 1413759972, COND 15 IMUL_M r1, L1[r5+598811091] CBRANCH r2, -1794324505, COND 7 IMUL_R r3, r1 IXOR_R r5, r2 FMUL_R e1, a2 ISUB_R r6, r2 IXOR_M r5, L3[115952] ISUB_R r0, r6 CBRANCH r0, 636816673, COND 8 ISTORE L1[r2+170997991], r4 ISUB_R r4, r6 IXOR_R r6, r1 ISTORE L1[r0-845126465], r0 FSUB_R f1, a3 IROR_R r1, r4 FMUL_R e2, a2 ISMULH_R r7, r7 CBRANCH r6, -1642768795, COND 14 FSQRT_R e1 CBRANCH r5, 1380273840, COND 15 CBRANCH r5, 1166395886, COND 6 IADD_M r7, L2[r4-988486675] FSCAL_R f0 ISUB_R r0, r7 ISMULH_R r1, r2 IXOR_R r5, r7 CBRANCH r0, -984563957, COND 3 IXOR_R r4, -1377581343 FMUL_R e0, a2 FMUL_R e3, a3 IADD_RS r2, r3, SHFT 0 IADD_RS r2, r2, SHFT 1 IMUL_M r7, L1[r0+811568678] ISTORE L1[r0+97384661], r6 FADD_R f3, a3 FSUB_M f1, L1[r6-730385594] IMUL_R r2, r0 CBRANCH r1, -16623321, COND 5 CBRANCH r6, 1440205039, COND 7 FADD_R f0, a1 ISWAP_R r4, r5 FMUL_R e1, a2 FMUL_R e2, a2 IADD_M r3, L1[r6-310404822] FADD_R f2, a2 IMULH_R r6, r3 IXOR_M r4, L1[r1+1932095033] IXOR_R r5, r2 FADD_R f2, a2 ISUB_M r6, L1[r5-1229330690] ISWAP_R r1, r4 FADD_R f0, a1 FSUB_R f1, a1 IMUL_M r2, L3[153704] FMUL_R e1, a1 IMUL_RCP r1, 1803036541 ISTORE L1[r1-474570583], r7 ISTORE L2[r7+1440813284], r2 IMULH_R r0, r1 |
randomx_isn_0: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_1: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_2: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_3: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_4: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_5: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_6: ; IMUL_RCP r6, 2228093278 mov rax, 17779363928915443187 imul r14, rax randomx_isn_7: ; FSUB_M f2, L2[r2-989436704] lea eax, [r10d-989436704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_8: ; ISTORE L2[r1+1345560179], r6 lea eax, [r9d+1345560179] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FDIV_M e0, L1[r5+1878904095] lea eax, [r13d+1878904095] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_10: ; IXOR_M r5, L1[r7-1283734802] lea eax, [r15d-1283734802] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_11: ; FSUB_M f1, L1[r2-303205935] lea eax, [r10d-303205935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_12: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_15: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_16: ; CBRANCH r2, -1028911540, COND 14 add r10, -1026814388 test r10, 1069547520 jz randomx_isn_2 randomx_isn_17: ; ISTORE L2[r7+1166139190], r4 lea eax, [r15d+1166139190] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_19: ; IXOR_M r7, L1[r5-860293855] lea eax, [r13d-860293855] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_20: ; ISMULH_M r5, L3[13328] mov rax, r13 imul qword ptr [rsi+13328] mov r13, rdx randomx_isn_21: ; ISTORE L2[r6+1482877830], r3 lea eax, [r14d+1482877830] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_23: ; CBRANCH r7, -2043263223, COND 0 add r15, -2043263223 test r15, 65280 jz randomx_isn_20 randomx_isn_24: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_27: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_28: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_29: ; ISUB_M r6, L1[r5+1809842307] lea eax, [r13d+1809842307] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_31: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_32: ; IMUL_M r7, L1[r5-308688632] lea eax, [r13d-308688632] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_34: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; IXOR_M r0, L1[r1-249460832] lea eax, [r9d-249460832] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_38: ; IXOR_M r5, L1[r4+1952332569] lea eax, [r12d+1952332569] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_43: ; FADD_M f3, L2[r4-787779229] lea eax, [r12d-787779229] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_44: ; CBRANCH r7, 1687150915, COND 1 add r15, 1687151171 test r15, 130560 jz randomx_isn_33 randomx_isn_45: ; CBRANCH r1, 950484848, COND 6 add r9, 950493040 test r9, 4177920 jz randomx_isn_45 randomx_isn_46: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_49: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_50: ; CBRANCH r3, 573489776, COND 9 add r11, 573489776 test r11, 33423360 jz randomx_isn_46 randomx_isn_51: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_52: ; ISTORE L1[r6-298207228], r4 lea eax, [r14d-298207228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_54: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_55: ; IMUL_R r0, 250009020 imul r8, 250009020 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; IMUL_R r7, 1690099081 imul r15, 1690099081 randomx_isn_60: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_61: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IXOR_M r3, L1[r5-574628784] lea eax, [r13d-574628784] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_64: ; ISUB_M r6, L3[252120] sub r14, qword ptr [rsi+252120] randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_69: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_70: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_71: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; CBRANCH r2, 1504143965, COND 0 add r10, 1504144221 test r10, 65280 jz randomx_isn_72 randomx_isn_74: ; CBRANCH r3, 1839791723, COND 1 add r11, 1839791723 test r11, 130560 jz randomx_isn_74 randomx_isn_75: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_76: ; CBRANCH r2, -576623893, COND 10 add r10, -576361749 test r10, 66846720 jz randomx_isn_75 randomx_isn_77: ; CBRANCH r3, -1867012190, COND 6 add r11, -1867003998 test r11, 4177920 jz randomx_isn_77 randomx_isn_78: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_79: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; IXOR_R r6, -61900210 xor r14, -61900210 randomx_isn_82: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_83: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_84: ; IADD_M r4, L1[r6+1585544127] lea eax, [r14d+1585544127] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_86: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; IMUL_R r3, 1919258931 imul r11, 1919258931 randomx_isn_89: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_90: ; IMUL_M r3, L1[r0+105705097] lea eax, [r8d+105705097] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_93: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_94: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_95: ; FDIV_M e1, L2[r4-1951975860] lea eax, [r12d-1951975860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_96: ; IADD_M r4, L1[r5+575747626] lea eax, [r13d+575747626] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FDIV_M e1, L2[r5-329489498] lea eax, [r13d-329489498] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_102: ; IXOR_M r5, L3[114808] xor r13, qword ptr [rsi+114808] randomx_isn_103: ; IADD_RS r5, r0, 613894237, SHFT 0 lea r13, [r13+r8*1+613894237] randomx_isn_104: ; IADD_M r7, L1[r6-2138395007] lea eax, [r14d-2138395007] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_105: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_106: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; CBRANCH r1, 1569908940, COND 7 add r9, 1569892556 test r9, 8355840 jz randomx_isn_107 randomx_isn_109: ; IMUL_RCP r2, 3213208367 mov rax, 12328513041349294107 imul r10, rax randomx_isn_110: ; CBRANCH r4, 1162874696, COND 8 add r12, 1162940232 test r12, 16711680 jz randomx_isn_109 randomx_isn_111: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_112: ; IADD_RS r5, r4, -754638689, SHFT 3 lea r13, [r13+r12*8-754638689] randomx_isn_113: ; CBRANCH r0, -1187392024, COND 10 add r8, -1187129880 test r8, 66846720 jz randomx_isn_111 randomx_isn_114: ; FSUB_M f1, L1[r6+1777233866] lea eax, [r14d+1777233866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_116: ; CBRANCH r4, 761574661, COND 4 add r12, 761574661 test r12, 1044480 jz randomx_isn_114 randomx_isn_117: ; IMUL_M r7, L1[r1+1862048865] lea eax, [r9d+1862048865] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_119: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_120: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_121: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_122: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_123: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_124: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_125: ; IADD_RS r5, r2, -145776713, SHFT 2 lea r13, [r13+r10*4-145776713] randomx_isn_126: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_127: ; ISUB_M r7, L1[r5+131103034] lea eax, [r13d+131103034] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_129: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_130: ; IXOR_M r3, L1[r7+1394661287] lea eax, [r15d+1394661287] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_131: ; IMUL_RCP r7, 604310347 mov rax, 16388136267147254718 imul r15, rax randomx_isn_132: ; ISUB_M r6, L1[r4-1753904091] lea eax, [r12d-1753904091] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; CBRANCH r7, -1764376448, COND 6 add r15, -1764376448 test r15, 4177920 jz randomx_isn_132 randomx_isn_134: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_135: ; CBRANCH r0, -2110987749, COND 8 add r8, -2110954981 test r8, 16711680 jz randomx_isn_134 randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; CBRANCH r1, -791310654, COND 15 add r9, -795504958 test r9, 2139095040 jz randomx_isn_136 randomx_isn_138: ; IMUL_M r7, L2[r0+43351741] lea eax, [r8d+43351741] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r5, r0, -833539979, SHFT 3 lea r13, [r13+r8*8-833539979] randomx_isn_140: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_141: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_142: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; FADD_M f1, L1[r0+1100814219] lea eax, [r8d+1100814219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FSUB_M f1, L1[r6+297492933] lea eax, [r14d+297492933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_147: ; IXOR_M r5, L1[r1-1768080931] lea eax, [r9d-1768080931] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_148: ; FADD_M f1, L1[r0+465225221] lea eax, [r8d+465225221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_149: ; FSUB_M f0, L2[r4-494269309] lea eax, [r12d-494269309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_150: ; ISUB_M r4, L1[r0-1540352072] lea eax, [r8d-1540352072] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r1, 1487368825, COND 4 add r9, 1487368825 test r9, 1044480 jz randomx_isn_138 randomx_isn_152: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_153: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; CBRANCH r4, 428828049, COND 12 add r12, 429352337 test r12, 267386880 jz randomx_isn_152 randomx_isn_156: ; ISUB_M r2, L1[r0+364538112] lea eax, [r8d+364538112] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r2, -279930792, COND 10 add r10, -279668648 test r10, 66846720 jz randomx_isn_157 randomx_isn_158: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_159: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_160: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_161: ; ISTORE L3[r2+910679631], r5 lea eax, [r10d+910679631] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_163: ; ISTORE L2[r0-1508044091], r6 lea eax, [r8d-1508044091] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_165: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_166: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_167: ; IXOR_M r1, L1[r5+1044377975] lea eax, [r13d+1044377975] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_168: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_169: ; CBRANCH r6, -1189499537, COND 12 add r14, -1190023825 test r14, 267386880 jz randomx_isn_158 randomx_isn_170: ; IMUL_M r6, L2[r3-916424022] lea eax, [r11d-916424022] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_172: ; CBRANCH r5, -397787856, COND 3 add r13, -397788880 test r13, 522240 jz randomx_isn_170 randomx_isn_173: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_174: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_175: ; ISTORE L1[r3+172596501], r1 lea eax, [r11d+172596501] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_178: ; INEG_R r4 neg r12 randomx_isn_179: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_180: ; CBRANCH r2, -631392558, COND 8 add r10, -631425326 test r10, 16711680 jz randomx_isn_178 randomx_isn_181: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_182: ; IMUL_M r2, L2[r6+816294415] lea eax, [r14d+816294415] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; CBRANCH r7, 42233456, COND 15 add r15, 42233456 test r15, 2139095040 jz randomx_isn_182 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; INEG_R r5 neg r13 randomx_isn_187: ; IMUL_RCP r4, 3936491390 mov rax, 10063296812426704887 imul r12, rax randomx_isn_188: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_189: ; FDIV_M e0, L1[r2+598749909] lea eax, [r10d+598749909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_190: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_193: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_196: ; CBRANCH r4, 1413759972, COND 15 add r12, 1417954276 test r12, 2139095040 jz randomx_isn_188 randomx_isn_197: ; IMUL_M r1, L1[r5+598811091] lea eax, [r13d+598811091] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r2, -1794324505, COND 7 add r10, -1794340889 test r10, 8355840 jz randomx_isn_197 randomx_isn_199: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_200: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_203: ; IXOR_M r5, L3[115952] xor r13, qword ptr [rsi+115952] randomx_isn_204: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_205: ; CBRANCH r0, 636816673, COND 8 add r8, 636816673 test r8, 16711680 jz randomx_isn_205 randomx_isn_206: ; ISTORE L1[r2+170997991], r4 lea eax, [r10d+170997991] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_208: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_209: ; ISTORE L1[r0-845126465], r0 lea eax, [r8d-845126465] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_214: ; CBRANCH r6, -1642768795, COND 14 add r14, -1638574491 test r14, 1069547520 jz randomx_isn_209 randomx_isn_215: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_216: ; CBRANCH r5, 1380273840, COND 15 add r13, 1384468144 test r13, 2139095040 jz randomx_isn_215 randomx_isn_217: ; CBRANCH r5, 1166395886, COND 6 add r13, 1166395886 test r13, 4177920 jz randomx_isn_217 randomx_isn_218: ; IADD_M r7, L2[r4-988486675] lea eax, [r12d-988486675] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_219: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_220: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_221: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_222: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_223: ; CBRANCH r0, -984563957, COND 3 add r8, -984564981 test r8, 522240 jz randomx_isn_221 randomx_isn_224: ; IXOR_R r4, -1377581343 xor r12, -1377581343 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_228: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_229: ; IMUL_M r7, L1[r0+811568678] lea eax, [r8d+811568678] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L1[r0+97384661], r6 lea eax, [r8d+97384661] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_232: ; FSUB_M f1, L1[r6-730385594] lea eax, [r14d-730385594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_234: ; CBRANCH r1, -16623321, COND 5 add r9, -16619225 test r9, 2088960 jz randomx_isn_224 randomx_isn_235: ; CBRANCH r6, 1440205039, COND 7 add r14, 1440188655 test r14, 8355840 jz randomx_isn_235 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; IADD_M r3, L1[r6-310404822] lea eax, [r14d-310404822] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_242: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_243: ; IXOR_M r4, L1[r1+1932095033] lea eax, [r9d+1932095033] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_245: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_246: ; ISUB_M r6, L1[r5-1229330690] lea eax, [r13d-1229330690] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_247: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_248: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IMUL_M r2, L3[153704] imul r10, qword ptr [rsi+153704] randomx_isn_251: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_252: ; IMUL_RCP r1, 1803036541 mov rax, 10985379485199287704 imul r9, rax randomx_isn_253: ; ISTORE L1[r1-474570583], r7 lea eax, [r9d-474570583] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; ISTORE L2[r7+1440813284], r2 lea eax, [r15d+1440813284] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx |
Integer registers R: r0: 0xfe5cf2208f5b3f2d, r1: 0x464a20443c9e7e3b r2: 0x891dde828f960ec7, r3: 0xc109930eaadff58f r4: 0xfc90334ac6746480, r5: 0xbd5a20a533469afc r6: 0x32a2ade4f9cbbf4b, r7: 0x7a32cbc325b75ea5 Floating point registers F {lo, hi}: f0: {0x967274c756665b75, 0x93ea232414dbac69} f1: {0x86ba761c2ebcc96f, 0x82fd4d3ff4666e13} f2: {0xfb1d0b982e0150c1, 0xfcdef8df72ed0128} f3: {0xfc7599552651a39b, 0x00f82beaf54c4656} Floating point registers E {lo, hi}: e0: {0x574e910f40564c45, 0x52cc153fc2daa3c8} e1: {0x4755e08cda7af2e4, 0x43551ae05a1260f8} e2: {0x3ad5adbd24403863, 0x3d352c62eca154a8} e3: {0x3d5579870048b097, 0x40046f9f79c6cc1a} Floating point registers A {lo, hi}: a0: {0x41c7ed7d135d4b98, 0x41a981d50b23d51d} a1: {0x4084ed136de8344b, 0x403c824839867438} a2: {0x40c7929b31e41762, 0x40c1f10afeb95817} a3: {0x409b602104259107, 0x411cfceaabfd5c8f} |