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: {0x41cfd35a8a820d51, 0x41d32868198e1175} a1: {0x41734fe76d3c43fa, 0x40a120c5c8bbf34f} a2: {0x406d29f4168e5680, 0x402cf735aa6febe2} a3: {0x400a363ac506eee3, 0x40aeec854ccd88ca} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r3, 1648311474 IADD_RS r5, r7, -434010230, SHFT 3 FSUB_M f3, L1[r1-849887749] IADD_RS r7, r5, SHFT 0 ISTORE L1[r1-1099174339], r5 FSUB_R f3, a2 IMUL_R r1, r2 FSQRT_R e0 ISUB_R r5, r3 FMUL_R e2, a1 IROR_R r0, 47 FSCAL_R f3 ISUB_R r2, r6 ISUB_R r6, r0 IXOR_R r0, r6 IADD_M r0, L1[r6-2033425082] FSUB_R f1, a3 ISMULH_R r6, r7 FMUL_R e3, a2 IROR_R r7, r2 IMULH_R r6, r3 CBRANCH r3, -517896117, COND 2 IXOR_M r7, L1[r6-131187670] FMUL_R e3, a1 IROR_R r6, r7 INEG_R r5 ISTORE L1[r1-1669682944], r4 IXOR_R r0, r7 IXOR_M r1, L1[r6-397829255] FADD_R f1, a1 FADD_R f3, a3 IMUL_M r5, L3[145600] FMUL_R e0, a2 IROR_R r2, r7 CBRANCH r6, 760599307, COND 12 FMUL_R e0, a2 ISTORE L1[r6-130734710], r0 FSCAL_R f0 FSCAL_R f0 ISUB_M r1, L1[r2-499300961] FADD_R f1, a0 FDIV_M e1, L1[r1-367486568] IROR_R r0, r7 ISUB_M r7, L2[r2+2140700559] FMUL_R e3, a2 ISTORE L1[r2+1975613984], r5 FMUL_R e2, a3 CBRANCH r0, -291155305, COND 4 FSUB_R f2, a0 IADD_M r3, L1[r7+1657011889] FSUB_M f2, L1[r0+1325491571] IMULH_M r3, L3[258864] CBRANCH r1, -1308081118, COND 4 IXOR_M r0, L1[r3+2132478659] ISUB_R r5, r1 IROR_R r1, r5 IXOR_R r1, r2 IMULH_M r0, L1[r5-289280091] FADD_R f2, a3 IADD_M r6, L1[r0+809196232] ISUB_M r3, L1[r7+701582456] FMUL_R e2, a0 IADD_RS r0, r5, SHFT 2 FADD_R f1, a1 FADD_R f1, a2 ISUB_R r2, r1 IMUL_R r6, r0 IADD_M r0, L3[198312] IADD_RS r2, r7, SHFT 1 IMULH_R r0, r7 IROL_R r0, r6 IXOR_R r5, r7 CBRANCH r3, 1652401767, COND 3 IADD_M r5, L1[r7-843061649] ISMULH_R r1, r6 ISTORE L1[r3-1914770171], r2 FMUL_R e1, a3 IXOR_M r6, L3[219712] ISUB_R r3, 1577980325 IXOR_R r5, 2143950036 CBRANCH r2, 1163030792, COND 6 FADD_R f1, a2 FADD_R f1, a2 FMUL_R e2, a3 IMUL_M r2, L1[r1-2085246906] IROR_R r2, r3 IXOR_R r7, -1647200249 IMUL_M r3, L3[86616] FMUL_R e2, a3 CBRANCH r0, -1049727057, COND 11 IROL_R r4, r3 FADD_R f1, a1 ISWAP_R r2, r4 FSUB_M f3, L1[r0-1165990050] CBRANCH r5, -1472305490, COND 9 FSUB_M f1, L1[r3-674857204] ISMULH_R r4, r2 IROR_R r7, r1 IADD_RS r7, r0, SHFT 1 ISTORE L2[r1-748300181], r2 FSQRT_R e0 FSCAL_R f0 CBRANCH r4, 1053380657, COND 1 IXOR_R r7, r0 FMUL_R e3, a1 CFROUND r3, 31 IMULH_M r4, L1[r7-1209669820] IMUL_R r0, r1 ISTORE L1[r3-868986835], r6 FSUB_M f2, L1[r1+1968575990] FADD_R f2, a2 IMUL_R r1, r0 IMUL_R r5, r7 FDIV_M e3, L1[r7-215173662] IADD_RS r7, r5, SHFT 1 FSCAL_R f1 ISUB_M r5, L1[r2+147034665] FMUL_R e3, a2 FADD_R f1, a3 FADD_R f3, a0 ISUB_R r0, r4 ISUB_M r0, L2[r4-1268786107] IXOR_M r0, L1[r2-395640965] ISTORE L1[r3-1583348960], r4 IADD_RS r5, r4, 1295095296, SHFT 2 CBRANCH r5, 2053015393, COND 13 IADD_M r0, L1[r1-797672331] ISTORE L1[r2-725782414], r6 ISMULH_M r7, L1[r0+1356268739] ISTORE L1[r4-605879121], r7 IMUL_R r4, r0 IADD_RS r4, r0, SHFT 0 IADD_RS r5, r4, 1765874664, SHFT 3 FSUB_R f0, a1 IXOR_M r7, L2[r5-531312044] IXOR_R r1, r5 IADD_RS r6, r0, SHFT 0 FSUB_R f0, a2 ISUB_R r3, r6 ISUB_R r6, r0 IADD_RS r1, r6, SHFT 3 IROR_R r6, r2 CBRANCH r3, 808657590, COND 4 FADD_R f1, a3 IROR_R r2, r0 IADD_RS r5, r4, -593332442, SHFT 3 CBRANCH r0, 131749463, COND 2 IROR_R r2, r1 FMUL_R e2, a0 IROR_R r7, r3 FMUL_R e2, a3 CBRANCH r4, 1297262721, COND 14 ISUB_R r1, r3 IADD_RS r7, r0, SHFT 2 IXOR_R r2, r6 IADD_M r3, L1[r5-1670601398] FDIV_M e1, L1[r2+1992173697] FMUL_R e0, a0 FMUL_R e2, a0 IADD_RS r5, r1, -620435675, SHFT 2 FADD_R f2, a0 IMULH_M r5, L1[r6+1143042284] ISTORE L1[r6-1729824407], r3 ISTORE L2[r2-1534280077], r2 IXOR_R r5, -320741982 FADD_M f2, L1[r6+1030766074] ISTORE L1[r5-1099193940], r7 ISTORE L3[r4+1514895411], r1 ISWAP_R r3, r1 FMUL_R e0, a3 FMUL_R e1, a2 ISUB_R r1, -775717002 CBRANCH r6, -441122823, COND 3 ISTORE L1[r7-93320461], r4 IADD_M r6, L1[r1-983060918] FSUB_R f3, a2 CBRANCH r1, 1968753349, COND 11 ISWAP_R r6, r6 FSQRT_R e0 ISWAP_R r4, r6 CBRANCH r5, -519162418, COND 2 ISUB_R r1, r3 FDIV_M e3, L2[r2-1949618057] IMUL_RCP r2, 1788721286 IADD_RS r4, r3, SHFT 1 IMUL_R r6, r4 FMUL_R e2, a1 FADD_R f1, a1 CBRANCH r5, 16225446, COND 12 FADD_R f0, a3 IXOR_R r0, r1 ISUB_R r7, r2 ISUB_R r4, r3 FMUL_R e0, a3 IMUL_R r1, -111478142 FADD_M f1, L1[r2+1916528169] CBRANCH r7, -723539405, COND 10 CBRANCH r1, -1345184134, COND 5 ISUB_R r3, r0 CBRANCH r0, 1748836867, COND 3 FSUB_R f1, a2 FMUL_R e2, a3 IADD_RS r4, r0, SHFT 3 IROR_R r5, 57 IADD_RS r3, r1, SHFT 3 ISTORE L2[r5+467068754], r5 IADD_RS r7, r5, SHFT 0 IXOR_M r7, L1[r2+1628932205] IADD_RS r5, r0, 879419702, SHFT 1 CBRANCH r5, 1761300679, COND 11 FSCAL_R f1 IMUL_RCP r3, 2431735192 CFROUND r7, 1 FADD_R f2, a2 IROR_R r3, r4 FMUL_R e0, a1 ISMULH_R r6, r6 ISTORE L1[r5-2015693197], r7 FSQRT_R e2 FADD_R f2, a2 FADD_R f0, a3 IADD_RS r2, r5, SHFT 2 IADD_RS r2, r5, SHFT 1 FSUB_M f1, L1[r4-784912978] IADD_RS r6, r0, SHFT 3 CBRANCH r7, 1006862500, COND 4 FADD_R f2, a2 IMUL_RCP r4, 4711067 IXOR_R r1, r2 CBRANCH r4, -1707546100, COND 15 ISUB_R r7, r3 ISUB_R r2, r5 ISTORE L1[r6+1248212428], r1 FMUL_R e3, a1 IROR_R r1, r0 IXOR_R r0, r1 IADD_RS r2, r2, SHFT 0 FDIV_M e2, L1[r5-1512028819] FSWAP_R f3 IMUL_R r5, r1 FSUB_R f1, a2 IADD_M r5, L1[r4-448556569] IMUL_R r2, r1 FSCAL_R f2 IADD_RS r0, r1, SHFT 1 IADD_M r4, L1[r7-1978825189] FMUL_R e1, a3 IMUL_RCP r3, 1668799474 ISTORE L2[r6-62023885], r0 FMUL_R e0, a1 IROR_R r7, r4 FMUL_R e0, a0 CBRANCH r5, -37382741, COND 15 ISMULH_R r7, r0 ISUB_M r3, L2[r2-239173822] IXOR_R r4, r6 |
randomx_isn_0: ; IMUL_RCP r3, 1648311474 mov rax, 12016564187653094258 imul r11, rax randomx_isn_1: ; IADD_RS r5, r7, -434010230, SHFT 3 lea r13, [r13+r15*8-434010230] randomx_isn_2: ; FSUB_M f3, L1[r1-849887749] lea eax, [r9d-849887749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_4: ; ISTORE L1[r1-1099174339], r5 lea eax, [r9d-1099174339] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IROR_R r0, 47 ror r8, 47 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_13: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_14: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_15: ; IADD_M r0, L1[r6-2033425082] lea eax, [r14d-2033425082] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_20: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_21: ; CBRANCH r3, -517896117, COND 2 add r11, -517895093 test r11, 261120 jz randomx_isn_1 randomx_isn_22: ; IXOR_M r7, L1[r6-131187670] lea eax, [r14d-131187670] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_24: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_25: ; INEG_R r5 neg r13 randomx_isn_26: ; ISTORE L1[r1-1669682944], r4 lea eax, [r9d-1669682944] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_28: ; IXOR_M r1, L1[r6-397829255] lea eax, [r14d-397829255] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IMUL_M r5, L3[145600] imul r13, qword ptr [rsi+145600] randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_34: ; CBRANCH r6, 760599307, COND 12 add r14, 760599307 test r14, 267386880 jz randomx_isn_25 randomx_isn_35: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_36: ; ISTORE L1[r6-130734710], r0 lea eax, [r14d-130734710] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; ISUB_M r1, L1[r2-499300961] lea eax, [r10d-499300961] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_40: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_41: ; FDIV_M e1, L1[r1-367486568] lea eax, [r9d-367486568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_42: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_43: ; ISUB_M r7, L2[r2+2140700559] lea eax, [r10d+2140700559] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_45: ; ISTORE L1[r2+1975613984], r5 lea eax, [r10d+1975613984] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; CBRANCH r0, -291155305, COND 4 add r8, -291155305 test r8, 1044480 jz randomx_isn_43 randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; IADD_M r3, L1[r7+1657011889] lea eax, [r15d+1657011889] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f2, L1[r0+1325491571] lea eax, [r8d+1325491571] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; IMULH_M r3, L3[258864] mov rax, r11 mul qword ptr [rsi+258864] mov r11, rdx randomx_isn_52: ; CBRANCH r1, -1308081118, COND 4 add r9, -1308077022 test r9, 1044480 jz randomx_isn_48 randomx_isn_53: ; IXOR_M r0, L1[r3+2132478659] lea eax, [r11d+2132478659] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_55: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_56: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_57: ; IMULH_M r0, L1[r5-289280091] lea ecx, [r13d-289280091] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_58: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_59: ; IADD_M r6, L1[r0+809196232] lea eax, [r8d+809196232] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_60: ; ISUB_M r3, L1[r7+701582456] lea eax, [r15d+701582456] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_63: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_66: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_67: ; IADD_M r0, L3[198312] add r8, qword ptr [rsi+198312] randomx_isn_68: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_69: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_70: ; IROL_R r0, r6 mov ecx, r14d rol r8, cl randomx_isn_71: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_72: ; CBRANCH r3, 1652401767, COND 3 add r11, 1652402791 test r11, 522240 jz randomx_isn_61 randomx_isn_73: ; IADD_M r5, L1[r7-843061649] lea eax, [r15d-843061649] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_74: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_75: ; ISTORE L1[r3-1914770171], r2 lea eax, [r11d-1914770171] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; IXOR_M r6, L3[219712] xor r14, qword ptr [rsi+219712] randomx_isn_78: ; ISUB_R r3, 1577980325 sub r11, 1577980325 randomx_isn_79: ; IXOR_R r5, 2143950036 xor r13, 2143950036 randomx_isn_80: ; CBRANCH r2, 1163030792, COND 6 add r10, 1163022600 test r10, 4177920 jz randomx_isn_73 randomx_isn_81: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; IMUL_M r2, L1[r1-2085246906] lea eax, [r9d-2085246906] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_85: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_86: ; IXOR_R r7, -1647200249 xor r15, -1647200249 randomx_isn_87: ; IMUL_M r3, L3[86616] imul r11, qword ptr [rsi+86616] randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; CBRANCH r0, -1049727057, COND 11 add r8, -1049989201 test r8, 133693440 jz randomx_isn_81 randomx_isn_90: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_93: ; FSUB_M f3, L1[r0-1165990050] lea eax, [r8d-1165990050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_94: ; CBRANCH r5, -1472305490, COND 9 add r13, -1472305490 test r13, 33423360 jz randomx_isn_90 randomx_isn_95: ; FSUB_M f1, L1[r3-674857204] lea eax, [r11d-674857204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_96: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_97: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_98: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_99: ; ISTORE L2[r1-748300181], r2 lea eax, [r9d-748300181] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; CBRANCH r4, 1053380657, COND 1 add r12, 1053381169 test r12, 130560 jz randomx_isn_97 randomx_isn_103: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_104: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_105: ; CFROUND r3, 31 mov rax, r11 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; IMULH_M r4, L1[r7-1209669820] lea ecx, [r15d-1209669820] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_107: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_108: ; ISTORE L1[r3-868986835], r6 lea eax, [r11d-868986835] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; FSUB_M f2, L1[r1+1968575990] lea eax, [r9d+1968575990] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_110: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_111: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_112: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_113: ; FDIV_M e3, L1[r7-215173662] lea eax, [r15d-215173662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_115: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_116: ; ISUB_M r5, L1[r2+147034665] lea eax, [r10d+147034665] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_121: ; ISUB_M r0, L2[r4-1268786107] lea eax, [r12d-1268786107] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_M r0, L1[r2-395640965] lea eax, [r10d-395640965] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_123: ; ISTORE L1[r3-1583348960], r4 lea eax, [r11d-1583348960] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; IADD_RS r5, r4, 1295095296, SHFT 2 lea r13, [r13+r12*4+1295095296] randomx_isn_125: ; CBRANCH r5, 2053015393, COND 13 add r13, 2054063969 test r13, 534773760 jz randomx_isn_125 randomx_isn_126: ; IADD_M r0, L1[r1-797672331] lea eax, [r9d-797672331] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L1[r2-725782414], r6 lea eax, [r10d-725782414] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; ISMULH_M r7, L1[r0+1356268739] lea ecx, [r8d+1356268739] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_129: ; ISTORE L1[r4-605879121], r7 lea eax, [r12d-605879121] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_130: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_131: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_132: ; IADD_RS r5, r4, 1765874664, SHFT 3 lea r13, [r13+r12*8+1765874664] randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; IXOR_M r7, L2[r5-531312044] lea eax, [r13d-531312044] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_136: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_137: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_138: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_139: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_140: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_141: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_142: ; CBRANCH r3, 808657590, COND 4 add r11, 808661686 test r11, 1044480 jz randomx_isn_139 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_145: ; IADD_RS r5, r4, -593332442, SHFT 3 lea r13, [r13+r12*8-593332442] randomx_isn_146: ; CBRANCH r0, 131749463, COND 2 add r8, 131748951 test r8, 261120 jz randomx_isn_143 randomx_isn_147: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_150: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_151: ; CBRANCH r4, 1297262721, COND 14 add r12, 1297262721 test r12, 1069547520 jz randomx_isn_147 randomx_isn_152: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_153: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_154: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_155: ; IADD_M r3, L1[r5-1670601398] lea eax, [r13d-1670601398] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; FDIV_M e1, L1[r2+1992173697] lea eax, [r10d+1992173697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; IADD_RS r5, r1, -620435675, SHFT 2 lea r13, [r13+r9*4-620435675] randomx_isn_160: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_161: ; IMULH_M r5, L1[r6+1143042284] lea ecx, [r14d+1143042284] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_162: ; ISTORE L1[r6-1729824407], r3 lea eax, [r14d-1729824407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; ISTORE L2[r2-1534280077], r2 lea eax, [r10d-1534280077] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; IXOR_R r5, -320741982 xor r13, -320741982 randomx_isn_165: ; FADD_M f2, L1[r6+1030766074] lea eax, [r14d+1030766074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; ISTORE L1[r5-1099193940], r7 lea eax, [r13d-1099193940] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; ISTORE L3[r4+1514895411], r1 lea eax, [r12d+1514895411] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_168: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; ISUB_R r1, -775717002 sub r9, -775717002 randomx_isn_172: ; CBRANCH r6, -441122823, COND 3 add r14, -441123847 test r14, 522240 jz randomx_isn_152 randomx_isn_173: ; ISTORE L1[r7-93320461], r4 lea eax, [r15d-93320461] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; IADD_M r6, L1[r1-983060918] lea eax, [r9d-983060918] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_176: ; CBRANCH r1, 1968753349, COND 11 add r9, 1968753349 test r9, 133693440 jz randomx_isn_173 randomx_isn_177: ; ISWAP_R r6, r6 randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_180: ; CBRANCH r5, -519162418, COND 2 add r13, -519162418 test r13, 261120 jz randomx_isn_177 randomx_isn_181: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_182: ; FDIV_M e3, L2[r2-1949618057] lea eax, [r10d-1949618057] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_183: ; IMUL_RCP r2, 1788721286 mov rax, 11073296205279285975 imul r10, rax randomx_isn_184: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; CBRANCH r5, 16225446, COND 12 add r13, 16225446 test r13, 267386880 jz randomx_isn_181 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_191: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_192: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IMUL_R r1, -111478142 imul r9, -111478142 randomx_isn_195: ; FADD_M f1, L1[r2+1916528169] lea eax, [r10d+1916528169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; CBRANCH r7, -723539405, COND 10 add r15, -723670477 test r15, 66846720 jz randomx_isn_192 randomx_isn_197: ; CBRANCH r1, -1345184134, COND 5 add r9, -1345180038 test r9, 2088960 jz randomx_isn_197 randomx_isn_198: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_199: ; CBRANCH r0, 1748836867, COND 3 add r8, 1748838915 test r8, 522240 jz randomx_isn_198 randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_202: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_203: ; IROR_R r5, 57 ror r13, 57 randomx_isn_204: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_205: ; ISTORE L2[r5+467068754], r5 lea eax, [r13d+467068754] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_207: ; IXOR_M r7, L1[r2+1628932205] lea eax, [r10d+1628932205] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_208: ; IADD_RS r5, r0, 879419702, SHFT 1 lea r13, [r13+r8*2+879419702] randomx_isn_209: ; CBRANCH r5, 1761300679, COND 11 add r13, 1761300679 test r13, 133693440 jz randomx_isn_209 randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; IMUL_RCP r3, 2431735192 mov rax, 16290458511870797812 imul r11, rax randomx_isn_212: ; CFROUND r7, 1 mov rax, r15 rol rax, 12 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_214: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_217: ; ISTORE L1[r5-2015693197], r7 lea eax, [r13d-2015693197] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_220: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_221: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_222: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_223: ; FSUB_M f1, L1[r4-784912978] lea eax, [r12d-784912978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_224: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_225: ; CBRANCH r7, 1006862500, COND 4 add r15, 1006866596 test r15, 1044480 jz randomx_isn_210 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; IMUL_RCP r4, 4711067 mov rax, 16423296984597388910 imul r12, rax randomx_isn_228: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_229: ; CBRANCH r4, -1707546100, COND 15 add r12, -1699157492 test r12, 2139095040 jz randomx_isn_228 randomx_isn_230: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_231: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_232: ; ISTORE L1[r6+1248212428], r1 lea eax, [r14d+1248212428] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_235: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_236: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_237: ; FDIV_M e2, L1[r5-1512028819] lea eax, [r13d-1512028819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_239: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_240: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_241: ; IADD_M r5, L1[r4-448556569] lea eax, [r12d-448556569] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_245: ; IADD_M r4, L1[r7-1978825189] lea eax, [r15d-1978825189] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_247: ; IMUL_RCP r3, 1668799474 mov rax, 11869035757238070892 imul r11, rax randomx_isn_248: ; ISTORE L2[r6-62023885], r0 lea eax, [r14d-62023885] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_250: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; CBRANCH r5, -37382741, COND 15 add r13, -41577045 test r13, 2139095040 jz randomx_isn_242 randomx_isn_253: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_254: ; ISUB_M r3, L2[r2-239173822] lea eax, [r10d-239173822] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; IXOR_R r4, r6 xor r12, r14 |
Integer registers R: r0: 0x19ca6a3d9c15f78c, r1: 0x387bdeb9110676ef r2: 0x6fdc21afe52828a3, r3: 0xbd2b3f7aabfe23a4 r4: 0xccca2733340f16e4, r5: 0x92f1dfd6b1629361 r6: 0x304cd4c1e4604e15, r7: 0xa44bbc3b2fa1ee90 Floating point registers F {lo, hi}: f0: {0x8778175ece387ecc, 0x02f9585a72ea8043} f1: {0x8026410f9a6c5fd2, 0x0f6b313c2a222592} f2: {0x042ed8cb7abef66a, 0x8aa8d7e9e726e4b9} f3: {0x8733ddb0008e8934, 0x8e354fa6bd4422fb} Floating point registers E {lo, hi}: e0: {0x460ad17883bf1ae0, 0x43c3cec28b271a15} e1: {0x41eaa9a62fbde1ad, 0x4ece60c127920622} e2: {0x453a80241f51a0d1, 0x4becd1c5ba17f57a} e3: {0x46f3d5f9b49bf152, 0x4ff0845b720ce98e} Floating point registers A {lo, hi}: a0: {0x41cfd35a8a820d51, 0x41d32868198e1175} a1: {0x41734fe76d3c43fa, 0x40a120c5c8bbf34f} a2: {0x406d29f4168e5680, 0x402cf735aa6febe2} a3: {0x400a363ac506eee3, 0x40aeec854ccd88ca} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 CBRANCH r5, 1482592478, COND 8 IADD_RS r6, r0, SHFT 0 ISTORE L1[r2-1935587407], r3 IROR_R r2, r0 FSUB_R f0, a0 IMUL_R r0, r7 IROR_R r7, r4 FSCAL_R f0 ISTORE L1[r5+1416509369], r6 IADD_RS r0, r6, SHFT 2 CBRANCH r1, 317278710, COND 9 IXOR_R r7, r5 ISTORE L1[r7-2065190940], r0 FSQRT_R e3 ISUB_M r6, L1[r4-240885208] IROR_R r6, r3 FSUB_R f0, a2 FMUL_R e3, a2 IMULH_M r6, L1[r0-1147029761] FSUB_R f3, a0 FADD_R f1, a1 IMULH_M r4, L2[r5+174375783] IXOR_R r4, r6 FSUB_R f2, a3 FSCAL_R f3 ISTORE L1[r7-276264933], r3 IMUL_RCP r0, 765119148 IMULH_M r0, L1[r7-1953728669] ISMULH_R r2, r5 ISUB_R r6, -428366657 FSQRT_R e3 IXOR_R r3, r1 ISUB_R r2, r6 FADD_R f3, a1 CBRANCH r0, 25632446, COND 5 FADD_M f0, L1[r3+1491168550] IADD_RS r3, r6, SHFT 1 FADD_R f1, a1 FSWAP_R e0 IMULH_R r1, r2 IROR_R r7, r2 FDIV_M e2, L1[r7-672056639] FADD_R f2, a2 ISUB_M r0, L1[r4+268032335] IADD_RS r7, r2, SHFT 2 FSQRT_R e3 IMUL_R r6, r7 FADD_R f0, a3 FSQRT_R e3 IMUL_M r2, L1[r3-1831527139] FMUL_R e1, a0 FDIV_M e2, L1[r6-1766469943] FSUB_R f3, a2 IROR_R r6, 52 ISTORE L3[r5+1422980468], r1 CBRANCH r7, -589753225, COND 2 CBRANCH r0, -134411114, COND 13 FMUL_R e1, a1 FMUL_R e3, a1 FMUL_R e1, a1 FMUL_R e1, a3 FADD_R f0, a0 FADD_M f2, L2[r6+136964276] FSCAL_R f1 IMUL_R r2, r7 FSWAP_R e2 IROR_R r6, r0 IXOR_R r7, r6 IMULH_M r5, L1[r7-1306480689] FSCAL_R f2 FSUB_R f3, a1 FADD_R f3, a2 INEG_R r2 IMUL_R r5, -1619368119 IMUL_M r3, L2[r4+16989481] FMUL_R e2, a3 FSQRT_R e3 FMUL_R e1, a1 FSUB_R f0, a2 IXOR_R r7, 234656192 FMUL_R e2, a1 FADD_R f0, a1 FMUL_R e2, a1 IXOR_R r2, r7 CBRANCH r3, 1844620061, COND 5 IROR_R r7, r2 FADD_R f1, a3 FMUL_R e1, a2 IMUL_RCP r4, 2115893580 ISUB_R r2, r0 IROR_R r5, r2 IADD_RS r1, r0, SHFT 1 IXOR_R r4, 1688682869 FADD_R f1, a2 FADD_R f3, a0 ISUB_R r5, r3 FSQRT_R e3 FADD_R f2, a2 FMUL_R e2, a2 IXOR_R r6, 363173264 IXOR_M r0, L1[r6+280506084] IROL_R r2, r4 CBRANCH r2, 957520335, COND 0 FSUB_R f2, a1 IMUL_M r0, L2[r5-1105635263] IMUL_RCP r5, 1122818883 IMUL_RCP r4, 627102217 FSUB_R f0, a1 IMUL_RCP r7, 3736583901 IADD_RS r3, r7, SHFT 2 CBRANCH r7, -1716839577, COND 1 FMUL_R e2, a2 ISUB_R r2, r0 FMUL_R e3, a1 FADD_R f3, a0 IROR_R r6, 25 IMUL_M r3, L1[r7+1355848620] IADD_RS r7, r1, SHFT 2 FSUB_R f1, a1 ISUB_R r1, r4 FMUL_R e1, a1 FSWAP_R e0 IADD_RS r6, r0, SHFT 1 CBRANCH r2, 209767451, COND 0 IMUL_RCP r0, 2129872344 IADD_RS r5, r0, -1692321665, SHFT 2 IXOR_M r4, L1[r5+1922646319] CBRANCH r4, -1677880030, COND 7 ISUB_M r4, L2[r3+2058020631] INEG_R r4 FSUB_R f3, a2 FMUL_R e0, a1 IMUL_RCP r3, 2304172352 FMUL_R e2, a0 CBRANCH r1, 15963194, COND 8 CBRANCH r5, -2123387280, COND 3 ISUB_R r1, r3 CBRANCH r3, -1083278039, COND 14 IXOR_R r1, r0 IMUL_M r5, L1[r3-898640242] IMUL_RCP r5, 1220753341 IMUL_R r6, r7 IMUL_M r6, L1[r4+1332014364] ISTORE L2[r2+1758121192], r2 FMUL_R e0, a2 ISWAP_R r4, r1 FADD_R f3, a2 IMUL_R r2, r0 IMUL_M r3, L1[r0-1706620155] FMUL_R e0, a0 FMUL_R e2, a3 ISTORE L1[r0+380961918], r6 ISMULH_R r7, r4 FDIV_M e1, L2[r1+2008365867] FMUL_R e3, a1 FMUL_R e1, a3 FADD_R f0, a0 FADD_R f0, a1 ISTORE L3[r1-1098886631], r5 CFROUND r4, 40 IADD_RS r6, r0, SHFT 0 IADD_RS r1, r6, SHFT 2 FADD_R f3, a1 IXOR_M r1, L3[204408] ISTORE L1[r5+1428717266], r4 IMULH_R r4, r6 IXOR_M r6, L1[r4+1382579030] IADD_M r1, L1[r7-374319024] IXOR_R r1, r5 CBRANCH r7, 1308579105, COND 12 ISUB_R r1, r3 ISTORE L1[r6+1211665662], r7 CBRANCH r7, -786638245, COND 15 ISTORE L1[r7-1404073769], r6 IROR_R r0, r7 FSUB_R f0, a1 CBRANCH r4, -264481123, COND 7 ISTORE L1[r5+810188020], r5 IMUL_R r7, r3 IXOR_R r4, r0 ISUB_M r5, L1[r0-1633551000] ISUB_R r4, r1 IADD_M r4, L3[36392] FMUL_R e0, a1 FMUL_R e1, a0 IADD_RS r1, r6, SHFT 0 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a0 ISUB_R r2, r4 IMUL_RCP r1, 2851525191 FMUL_R e1, a2 IMUL_RCP r0, 4022873523 FADD_M f2, L2[r2+1894789544] IXOR_R r7, r0 FSUB_R f1, a0 FMUL_R e2, a3 FSUB_M f2, L1[r0+776013710] FMUL_R e0, a2 ISUB_R r1, r5 ISUB_R r1, r0 IROR_R r6, r5 ISUB_R r7, r1 IXOR_R r0, r1 ISMULH_R r0, r7 FMUL_R e3, a2 CBRANCH r0, -208356622, COND 6 IMUL_RCP r0, 1833782462 IROR_R r7, r6 FSCAL_R f0 FSUB_R f3, a1 FMUL_R e1, a3 IMUL_RCP r2, 151052573 FDIV_M e3, L1[r5-1867917688] FMUL_R e2, a0 IXOR_R r7, r6 FSWAP_R e3 IMULH_R r1, r3 FSUB_R f1, a1 FMUL_R e3, a1 IMUL_R r6, r3 IMUL_R r2, r5 ISUB_M r2, L1[r7+1447346332] ISUB_M r7, L1[r2-96377926] IXOR_R r3, r1 FADD_R f0, a0 IMUL_RCP r5, 1266944766 IXOR_R r1, r7 IROR_R r3, r7 ISWAP_R r2, r2 IMUL_M r5, L1[r4+1649726471] FMUL_R e0, a2 FMUL_R e3, a3 IADD_RS r1, r7, SHFT 3 IXOR_R r3, r4 IXOR_R r7, r0 ISUB_R r1, r6 ISUB_R r4, r0 CBRANCH r7, -1024773909, COND 10 IMUL_M r5, L3[130456] IMUL_R r2, r0 INEG_R r4 CBRANCH r4, -2036502173, COND 12 ISUB_R r0, r1 IROR_R r0, r5 IROR_R r6, r7 ISTORE L1[r3-1226885683], r1 FSUB_R f0, a0 FMUL_R e2, a2 IMUL_RCP r4, 1976480192 IADD_RS r1, r6, SHFT 0 CBRANCH r0, -376660147, COND 12 IADD_RS r7, r3, SHFT 1 FMUL_R e3, a2 FSUB_R f1, a0 FSCAL_R f1 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; CBRANCH r5, 1482592478, COND 8 add r13, 1482625246 test r13, 16711680 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_3: ; ISTORE L1[r2-1935587407], r3 lea eax, [r10d-1935587407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_7: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; ISTORE L1[r5+1416509369], r6 lea eax, [r13d+1416509369] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_10: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_11: ; CBRANCH r1, 317278710, COND 9 add r9, 317344246 test r9, 33423360 jz randomx_isn_2 randomx_isn_12: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_13: ; ISTORE L1[r7-2065190940], r0 lea eax, [r15d-2065190940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_15: ; ISUB_M r6, L1[r4-240885208] lea eax, [r12d-240885208] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_16: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; IMULH_M r6, L1[r0-1147029761] lea ecx, [r8d-1147029761] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_20: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_21: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_22: ; IMULH_M r4, L2[r5+174375783] lea ecx, [r13d+174375783] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_23: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_24: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; ISTORE L1[r7-276264933], r3 lea eax, [r15d-276264933] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IMUL_RCP r0, 765119148 mov rax, 12943762210330987820 imul r8, rax randomx_isn_28: ; IMULH_M r0, L1[r7-1953728669] lea ecx, [r15d-1953728669] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_29: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_30: ; ISUB_R r6, -428366657 sub r14, -428366657 randomx_isn_31: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_32: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_33: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_34: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_35: ; CBRANCH r0, 25632446, COND 5 add r8, 25636542 test r8, 2088960 jz randomx_isn_29 randomx_isn_36: ; FADD_M f0, L1[r3+1491168550] lea eax, [r11d+1491168550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_38: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_39: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_40: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_41: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_42: ; FDIV_M e2, L1[r7-672056639] lea eax, [r15d-672056639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_44: ; ISUB_M r0, L1[r4+268032335] lea eax, [r12d+268032335] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_46: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_47: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_50: ; IMUL_M r2, L1[r3-1831527139] lea eax, [r11d-1831527139] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; FDIV_M e2, L1[r6-1766469943] lea eax, [r14d-1766469943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_54: ; IROR_R r6, 52 ror r14, 52 randomx_isn_55: ; ISTORE L3[r5+1422980468], r1 lea eax, [r13d+1422980468] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; CBRANCH r7, -589753225, COND 2 add r15, -589753225 test r15, 261120 jz randomx_isn_46 randomx_isn_57: ; CBRANCH r0, -134411114, COND 13 add r8, -135459690 test r8, 534773760 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_60: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_61: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; FADD_M f2, L2[r6+136964276] lea eax, [r14d+136964276] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_68: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_69: ; IMULH_M r5, L1[r7-1306480689] lea ecx, [r15d-1306480689] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_73: ; INEG_R r2 neg r10 randomx_isn_74: ; IMUL_R r5, -1619368119 imul r13, -1619368119 randomx_isn_75: ; IMUL_M r3, L2[r4+16989481] lea eax, [r12d+16989481] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_77: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; IXOR_R r7, 234656192 xor r15, 234656192 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_85: ; CBRANCH r3, 1844620061, COND 5 add r11, 1844620061 test r11, 2088960 jz randomx_isn_76 randomx_isn_86: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; IMUL_RCP r4, 2115893580 mov rax, 9361076008636542296 imul r12, rax randomx_isn_90: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_91: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_92: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_93: ; IXOR_R r4, 1688682869 xor r12, 1688682869 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_96: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_97: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IXOR_R r6, 363173264 xor r14, 363173264 randomx_isn_101: ; IXOR_M r0, L1[r6+280506084] lea eax, [r14d+280506084] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_102: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_103: ; CBRANCH r2, 957520335, COND 0 add r10, 957520207 test r10, 65280 jz randomx_isn_103 randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; IMUL_M r0, L2[r5-1105635263] lea eax, [r13d-1105635263] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_RCP r5, 1122818883 mov rax, 17640459141232740025 imul r13, rax randomx_isn_107: ; IMUL_RCP r4, 627102217 mov rax, 15792513637825398086 imul r12, rax randomx_isn_108: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_109: ; IMUL_RCP r7, 3736583901 mov rax, 10601683865985314803 imul r15, rax randomx_isn_110: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_111: ; CBRANCH r7, -1716839577, COND 1 add r15, -1716839833 test r15, 130560 jz randomx_isn_110 randomx_isn_112: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_113: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; IROR_R r6, 25 ror r14, 25 randomx_isn_117: ; IMUL_M r3, L1[r7+1355848620] lea eax, [r15d+1355848620] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_123: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_124: ; CBRANCH r2, 209767451, COND 0 add r10, 209767707 test r10, 65280 jz randomx_isn_114 randomx_isn_125: ; IMUL_RCP r0, 2129872344 mov rax, 9299637456847547290 imul r8, rax randomx_isn_126: ; IADD_RS r5, r0, -1692321665, SHFT 2 lea r13, [r13+r8*4-1692321665] randomx_isn_127: ; IXOR_M r4, L1[r5+1922646319] lea eax, [r13d+1922646319] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r4, -1677880030, COND 7 add r12, -1677880030 test r12, 8355840 jz randomx_isn_128 randomx_isn_129: ; ISUB_M r4, L2[r3+2058020631] lea eax, [r11d+2058020631] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; INEG_R r4 neg r12 randomx_isn_131: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IMUL_RCP r3, 2304172352 mov rax, 17192325575275442241 imul r11, rax randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; CBRANCH r1, 15963194, COND 8 add r9, 15930426 test r9, 16711680 jz randomx_isn_129 randomx_isn_136: ; CBRANCH r5, -2123387280, COND 3 add r13, -2123388304 test r13, 522240 jz randomx_isn_136 randomx_isn_137: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_138: ; CBRANCH r3, -1083278039, COND 14 add r11, -1085375191 test r11, 1069547520 jz randomx_isn_137 randomx_isn_139: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_140: ; IMUL_M r5, L1[r3-898640242] lea eax, [r11d-898640242] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_141: ; IMUL_RCP r5, 1220753341 mov rax, 16225260225248144046 imul r13, rax randomx_isn_142: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_143: ; IMUL_M r6, L1[r4+1332014364] lea eax, [r12d+1332014364] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_144: ; ISTORE L2[r2+1758121192], r2 lea eax, [r10d+1758121192] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_147: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_148: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_149: ; IMUL_M r3, L1[r0-1706620155] lea eax, [r8d-1706620155] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; ISTORE L1[r0+380961918], r6 lea eax, [r8d+380961918] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_154: ; FDIV_M e1, L2[r1+2008365867] lea eax, [r9d+2008365867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; ISTORE L3[r1-1098886631], r5 lea eax, [r9d-1098886631] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; CFROUND r4, 40 mov rax, r12 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_161: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_162: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_163: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_164: ; IXOR_M r1, L3[204408] xor r9, qword ptr [rsi+204408] randomx_isn_165: ; ISTORE L1[r5+1428717266], r4 lea eax, [r13d+1428717266] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_167: ; IXOR_M r6, L1[r4+1382579030] lea eax, [r12d+1382579030] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; IADD_M r1, L1[r7-374319024] lea eax, [r15d-374319024] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_170: ; CBRANCH r7, 1308579105, COND 12 add r15, 1308054817 test r15, 267386880 jz randomx_isn_154 randomx_isn_171: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_172: ; ISTORE L1[r6+1211665662], r7 lea eax, [r14d+1211665662] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; CBRANCH r7, -786638245, COND 15 add r15, -778249637 test r15, 2139095040 jz randomx_isn_171 randomx_isn_174: ; ISTORE L1[r7-1404073769], r6 lea eax, [r15d-1404073769] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; CBRANCH r4, -264481123, COND 7 add r12, -264464739 test r12, 8355840 jz randomx_isn_174 randomx_isn_178: ; ISTORE L1[r5+810188020], r5 lea eax, [r13d+810188020] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_180: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_181: ; ISUB_M r5, L1[r0-1633551000] lea eax, [r8d-1633551000] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_183: ; IADD_M r4, L3[36392] add r12, qword ptr [rsi+36392] randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_186: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_187: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_190: ; IMUL_RCP r1, 2851525191 mov rax, 13892243134362746296 imul r9, rax randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; IMUL_RCP r0, 4022873523 mov rax, 9847210216937304592 imul r8, rax randomx_isn_193: ; FADD_M f2, L2[r2+1894789544] lea eax, [r10d+1894789544] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_197: ; FSUB_M f2, L1[r0+776013710] lea eax, [r8d+776013710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_200: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_201: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_202: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_203: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_204: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_205: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_206: ; CBRANCH r0, -208356622, COND 6 add r8, -208348430 test r8, 4177920 jz randomx_isn_205 randomx_isn_207: ; IMUL_RCP r0, 1833782462 mov rax, 10801194274136363944 imul r8, rax randomx_isn_208: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IMUL_RCP r2, 151052573 mov rax, 16390850082181390910 imul r10, rax randomx_isn_213: ; FDIV_M e3, L1[r5-1867917688] lea eax, [r13d-1867917688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_216: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_217: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_222: ; ISUB_M r2, L1[r7+1447346332] lea eax, [r15d+1447346332] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r7, L1[r2-96377926] lea eax, [r10d-96377926] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_225: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_226: ; IMUL_RCP r5, 1266944766 mov rax, 15633704925512186376 imul r13, rax randomx_isn_227: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_228: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_229: ; ISWAP_R r2, r2 randomx_isn_230: ; IMUL_M r5, L1[r4+1649726471] lea eax, [r12d+1649726471] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_234: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_235: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_236: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_237: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_238: ; CBRANCH r7, -1024773909, COND 10 add r15, -1024642837 test r15, 66846720 jz randomx_isn_236 randomx_isn_239: ; IMUL_M r5, L3[130456] imul r13, qword ptr [rsi+130456] randomx_isn_240: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_241: ; INEG_R r4 neg r12 randomx_isn_242: ; CBRANCH r4, -2036502173, COND 12 add r12, -2037026461 test r12, 267386880 jz randomx_isn_242 randomx_isn_243: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_244: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_245: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_246: ; ISTORE L1[r3-1226885683], r1 lea eax, [r11d-1226885683] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_247: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IMUL_RCP r4, 1976480192 mov rax, 10021370671326254504 imul r12, rax randomx_isn_250: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_251: ; CBRANCH r0, -376660147, COND 12 add r8, -376135859 test r8, 267386880 jz randomx_isn_245 randomx_isn_252: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_255: ; FSCAL_R f1 xorps xmm1, xmm15 |
Integer registers R: r0: 0x005a6c7902403547, r1: 0xd69f258a4f53a507 r2: 0xc95f5c04aa404e2c, r3: 0x10ec3534fd5259b4 r4: 0x3e66445553861677, r5: 0x63522429e784be83 r6: 0x06176630c9ee48b0, r7: 0x9418c6268f68db3c Floating point registers F {lo, hi}: f0: {0x7adc82356900a799, 0x7f6211bbe3c7c8fc} f1: {0x0abfddd09b146d87, 0x8ff639ecf9e4f5ee} f2: {0x14dbb4e42388eba2, 0x191c5c9aab66f4ea} f3: {0x126d9d2c183cd980, 0x11e3424898db82de} Floating point registers E {lo, hi}: e0: {0x3b8dc63d5fe864b6, 0x3e273fb40b7c5a1f} e1: {0x4b1ca20f2551f22c, 0x4ea70e36c8f763d5} e2: {0x55703164a9832152, 0x588631a2a3efff92} e3: {0x5354e5036c90b3d8, 0x50d19ecda72d065e} Floating point registers A {lo, hi}: a0: {0x406eff62edea6420, 0x4108f4ee3df631fc} a1: {0x4149a9e902fa5efa, 0x41823ddf1dfa8760} a2: {0x407c926bb1ef6aa8, 0x41aa6b2306319fea} a3: {0x412ae068c9d07437, 0x40c83b1bbb40c9e2} |
RandomARQ code | ASM x86 |
IXOR_R r7, r3 FSUB_R f0, a1 FMUL_R e2, a1 FSUB_M f2, L1[r1-869100096] IMUL_R r5, -2051235934 IROR_R r2, 37 ISTORE L1[r0+144603002], r4 IMUL_RCP r0, 565542206 IROR_R r3, r5 FMUL_R e3, a0 IADD_RS r4, r5, SHFT 1 ISUB_R r4, r2 IXOR_R r4, r7 FADD_R f2, a3 FADD_R f1, a3 FSUB_M f3, L1[r3+1764512860] ISUB_M r5, L1[r6+1870447759] FSQRT_R e1 IADD_RS r5, r5, 934201402, SHFT 1 IADD_RS r5, r4, 2026026448, SHFT 2 CFROUND r7, 21 IMUL_R r2, r7 CBRANCH r4, 57017492, COND 4 FMUL_R e3, a3 FADD_R f0, a0 FSUB_R f0, a1 FADD_M f2, L1[r0-1760507864] ISUB_M r7, L1[r2+104614595] IMUL_RCP r7, 2303461368 FSUB_R f1, a2 FADD_R f1, a1 FSCAL_R f1 CBRANCH r7, -1575186265, COND 15 FSCAL_R f3 ISTORE L1[r2+620535173], r7 IROR_R r4, r5 IROR_R r7, r4 FADD_M f1, L1[r0-1736875960] FSUB_R f0, a0 CBRANCH r1, -1361806692, COND 1 FMUL_R e2, a2 FADD_R f3, a2 FMUL_R e2, a3 CBRANCH r5, 1061676244, COND 13 ISTORE L1[r5+1486458302], r6 FSCAL_R f1 ISMULH_R r2, r5 IROR_R r7, r3 FADD_R f0, a2 ISUB_M r0, L1[r4-1478820201] IXOR_M r1, L2[r4-154009520] ISUB_R r7, r4 IXOR_R r4, r7 ISUB_R r6, r1 ISUB_R r1, 488050520 FADD_R f3, a2 ISUB_M r4, L2[r1-846455031] IADD_RS r3, r6, SHFT 1 FDIV_M e1, L1[r1+1255549785] ISTORE L2[r7-1502884554], r0 FMUL_R e2, a1 FADD_R f2, a0 FSUB_R f0, a0 FADD_R f1, a3 FADD_R f1, a2 IMUL_R r4, r6 ISWAP_R r7, r1 ISUB_M r2, L2[r7+1343773691] FSUB_R f3, a2 CBRANCH r2, 1868438158, COND 13 ISUB_M r1, L1[r4-1209393679] IROR_R r6, r1 FADD_R f0, a1 FMUL_R e2, a0 FSWAP_R e1 IXOR_R r1, r3 ISTORE L3[r3-1179715224], r1 CBRANCH r7, -1832853722, COND 12 ISUB_R r0, 1963434701 IADD_M r7, L3[176608] ISUB_R r4, r6 IMUL_R r1, r7 CFROUND r3, 3 FADD_R f0, a1 IMUL_M r7, L1[r2+1933405495] IXOR_R r6, r4 IMUL_RCP r5, 596312336 CBRANCH r1, -319028646, COND 1 IMUL_R r7, r2 FMUL_R e0, a1 FSQRT_R e1 ISWAP_R r0, r0 IROR_R r2, r3 CBRANCH r1, 1400752153, COND 2 IROR_R r4, r2 ISTORE L1[r0-1782669709], r2 FMUL_R e0, a1 FADD_M f0, L1[r3+1606263731] FADD_M f1, L2[r1+1182717786] FMUL_R e0, a3 FMUL_R e3, a0 FSCAL_R f0 CBRANCH r6, 1981648726, COND 2 FMUL_R e3, a2 FSUB_M f0, L1[r2-614674371] FSUB_M f1, L1[r6-1041218152] CBRANCH r6, -1406348049, COND 13 FSQRT_R e3 IXOR_R r2, r1 IADD_RS r5, r4, -366252994, SHFT 0 IXOR_R r2, 215906752 FMUL_R e0, a2 IADD_M r0, L3[87008] FMUL_R e0, a3 FMUL_R e2, a2 CBRANCH r3, -1017257606, COND 15 FSUB_R f0, a2 FMUL_R e0, a2 IMUL_R r5, r1 CBRANCH r6, 1421084358, COND 7 FSUB_R f1, a0 IADD_RS r5, r4, 222407014, SHFT 1 IROL_R r0, 58 IADD_RS r1, r7, SHFT 0 ISUB_R r6, r0 INEG_R r6 FMUL_R e0, a0 IROR_R r4, r2 IXOR_R r2, r7 ISUB_R r5, r0 ISUB_R r5, r4 FSUB_R f1, a2 CBRANCH r1, -1847854416, COND 1 CBRANCH r7, -58995625, COND 3 FMUL_R e2, a1 ISTORE L3[r5+645888673], r7 CBRANCH r3, 159411834, COND 8 IMULH_R r1, r3 FSUB_R f2, a3 FMUL_R e3, a0 FADD_R f3, a2 IROR_R r3, r1 FSUB_R f3, a0 ISMULH_R r0, r7 CBRANCH r5, -945757954, COND 11 FADD_R f3, a3 IROR_R r3, 11 FMUL_R e2, a2 IADD_RS r4, r2, SHFT 0 FADD_R f0, a0 ISTORE L1[r5+1735762961], r1 CBRANCH r7, -1204974494, COND 10 ISWAP_R r0, r3 ISTORE L1[r5-1642853929], r7 FSUB_M f0, L2[r3-1486824348] ISWAP_R r7, r3 CBRANCH r4, -449962173, COND 2 FSCAL_R f3 IMUL_M r1, L1[r0-1516988615] ISTORE L1[r4-1803689176], r3 CBRANCH r1, 1822354346, COND 13 FSUB_R f1, a0 FADD_R f1, a0 IMUL_RCP r1, 129804372 FMUL_R e3, a3 IADD_M r6, L2[r0+1156811434] ISUB_R r6, r2 FSQRT_R e3 ISUB_R r1, r0 ISMULH_R r1, r3 FMUL_R e1, a2 IXOR_R r0, r2 FSUB_R f2, a3 FSUB_R f0, a2 FMUL_R e2, a1 IMUL_M r3, L2[r7-1768272997] ISUB_R r4, r5 FSUB_R f1, a2 IMUL_RCP r7, 432457080 IXOR_R r2, r3 IMUL_M r7, L2[r4-584557944] FMUL_R e3, a0 IMUL_R r6, r1 CBRANCH r6, -434058486, COND 3 INEG_R r3 IMUL_RCP r0, 1907460229 INEG_R r3 IXOR_R r0, r7 ISTORE L1[r0-239403096], r6 ISUB_M r4, L1[r7-1801483899] CBRANCH r5, -955699008, COND 14 CBRANCH r4, -1152758777, COND 5 IXOR_R r0, r5 IMUL_R r1, r5 IXOR_R r6, r1 ISWAP_R r0, r0 FSUB_R f2, a3 CBRANCH r6, -1016871136, COND 10 CBRANCH r4, 2079561144, COND 2 FMUL_R e3, a2 CBRANCH r7, 1632227904, COND 8 FSCAL_R f0 IMUL_RCP r1, 64169261 IMUL_R r4, r6 ISUB_M r4, L1[r3-1251168914] FMUL_R e2, a3 CBRANCH r0, 208703583, COND 6 ISUB_R r6, r0 ISMULH_M r6, L1[r2-237342725] IROR_R r5, r4 FADD_R f0, a2 IROR_R r7, r4 IXOR_R r0, r6 FSUB_M f3, L1[r2-1697310612] FSCAL_R f2 IMUL_R r5, r1 ISUB_R r0, r2 IXOR_R r4, r5 IADD_RS r1, r1, SHFT 0 FSUB_M f2, L1[r5+1270258268] IMUL_M r7, L1[r2-971234880] IMUL_R r5, r1 ISUB_M r3, L1[r6+460618896] IMUL_R r3, r2 FSQRT_R e0 ISTORE L1[r0-940842731], r0 IXOR_R r1, r6 IMULH_R r7, r6 IADD_RS r0, r3, SHFT 2 ISMULH_R r6, r3 FMUL_R e3, a2 FSWAP_R f1 FSWAP_R f1 FMUL_R e3, a0 IMUL_R r6, r3 FMUL_R e2, a2 FSCAL_R f3 CBRANCH r6, 207902859, COND 5 FMUL_R e3, a3 IADD_M r1, L1[r0+1540274736] IADD_M r6, L1[r1-1714379387] FADD_R f3, a3 ISTORE L1[r5+147360693], r0 FADD_M f1, L2[r1+1761879258] IROR_R r6, r1 FSUB_R f1, a3 FMUL_R e2, a0 FMUL_R e2, a1 FSUB_R f3, a0 FADD_R f0, a0 IADD_RS r0, r7, SHFT 1 ISTORE L3[r7-587689876], r0 FADD_M f2, L1[r1+866277408] FADD_M f3, L1[r4-1208354810] ISUB_M r3, L1[r7+1528074427] ISTORE L1[r5+893828942], r7 |
randomx_isn_0: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_1: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FSUB_M f2, L1[r1-869100096] lea eax, [r9d-869100096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_4: ; IMUL_R r5, -2051235934 imul r13, -2051235934 randomx_isn_5: ; IROR_R r2, 37 ror r10, 37 randomx_isn_6: ; ISTORE L1[r0+144603002], r4 lea eax, [r8d+144603002] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IMUL_RCP r0, 565542206 mov rax, 17511549463883942552 imul r8, rax randomx_isn_8: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_9: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_10: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_11: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_12: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_13: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; FSUB_M f3, L1[r3+1764512860] lea eax, [r11d+1764512860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; ISUB_M r5, L1[r6+1870447759] lea eax, [r14d+1870447759] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IADD_RS r5, r5, 934201402, SHFT 1 lea r13, [r13+r13*2+934201402] randomx_isn_19: ; IADD_RS r5, r4, 2026026448, SHFT 2 lea r13, [r13+r12*4+2026026448] randomx_isn_20: ; CFROUND r7, 21 mov rax, r15 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_21: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_22: ; CBRANCH r4, 57017492, COND 4 add r12, 57021588 test r12, 1044480 jz randomx_isn_13 randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; FADD_M f2, L1[r0-1760507864] lea eax, [r8d-1760507864] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; ISUB_M r7, L1[r2+104614595] lea eax, [r10d+104614595] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_RCP r7, 2303461368 mov rax, 17197632140680281118 imul r15, rax randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; CBRANCH r7, -1575186265, COND 15 add r15, -1566797657 test r15, 2139095040 jz randomx_isn_29 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; ISTORE L1[r2+620535173], r7 lea eax, [r10d+620535173] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_36: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_37: ; FADD_M f1, L1[r0-1736875960] lea eax, [r8d-1736875960] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_38: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_39: ; CBRANCH r1, -1361806692, COND 1 add r9, -1361806692 test r9, 130560 jz randomx_isn_33 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; CBRANCH r5, 1061676244, COND 13 add r13, 1063773396 test r13, 534773760 jz randomx_isn_40 randomx_isn_44: ; ISTORE L1[r5+1486458302], r6 lea eax, [r13d+1486458302] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_46: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_47: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; ISUB_M r0, L1[r4-1478820201] lea eax, [r12d-1478820201] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_M r1, L2[r4-154009520] lea eax, [r12d-154009520] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_52: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_53: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_54: ; ISUB_R r1, 488050520 sub r9, 488050520 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; ISUB_M r4, L2[r1-846455031] lea eax, [r9d-846455031] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_58: ; FDIV_M e1, L1[r1+1255549785] lea eax, [r9d+1255549785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; ISTORE L2[r7-1502884554], r0 lea eax, [r15d-1502884554] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_64: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_65: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_66: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_67: ; ISUB_M r2, L2[r7+1343773691] lea eax, [r15d+1343773691] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_69: ; CBRANCH r2, 1868438158, COND 13 add r10, 1869486734 test r10, 534773760 jz randomx_isn_68 randomx_isn_70: ; ISUB_M r1, L1[r4-1209393679] lea eax, [r12d-1209393679] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_75: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_76: ; ISTORE L3[r3-1179715224], r1 lea eax, [r11d-1179715224] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; CBRANCH r7, -1832853722, COND 12 add r15, -1831805146 test r15, 267386880 jz randomx_isn_70 randomx_isn_78: ; ISUB_R r0, 1963434701 sub r8, 1963434701 randomx_isn_79: ; IADD_M r7, L3[176608] add r15, qword ptr [rsi+176608] randomx_isn_80: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_81: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_82: ; CFROUND r3, 3 mov rax, r11 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; IMUL_M r7, L1[r2+1933405495] lea eax, [r10d+1933405495] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_85: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_86: ; IMUL_RCP r5, 596312336 mov rax, 16607941369643310882 imul r13, rax randomx_isn_87: ; CBRANCH r1, -319028646, COND 1 add r9, -319028646 test r9, 130560 jz randomx_isn_82 randomx_isn_88: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; ISWAP_R r0, r0 randomx_isn_92: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_93: ; CBRANCH r1, 1400752153, COND 2 add r9, 1400753177 test r9, 261120 jz randomx_isn_88 randomx_isn_94: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_95: ; ISTORE L1[r0-1782669709], r2 lea eax, [r8d-1782669709] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; FADD_M f0, L1[r3+1606263731] lea eax, [r11d+1606263731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_98: ; FADD_M f1, L2[r1+1182717786] lea eax, [r9d+1182717786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; CBRANCH r6, 1981648726, COND 2 add r14, 1981648214 test r14, 261120 jz randomx_isn_94 randomx_isn_103: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_104: ; FSUB_M f0, L1[r2-614674371] lea eax, [r10d-614674371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; FSUB_M f1, L1[r6-1041218152] lea eax, [r14d-1041218152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_106: ; CBRANCH r6, -1406348049, COND 13 add r14, -1406348049 test r14, 534773760 jz randomx_isn_103 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_109: ; IADD_RS r5, r4, -366252994, SHFT 0 lea r13, [r13+r12*1-366252994] randomx_isn_110: ; IXOR_R r2, 215906752 xor r10, 215906752 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IADD_M r0, L3[87008] add r8, qword ptr [rsi+87008] randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; CBRANCH r3, -1017257606, COND 15 add r11, -1013063302 test r11, 2139095040 jz randomx_isn_107 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_118: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_119: ; CBRANCH r6, 1421084358, COND 7 add r14, 1421117126 test r14, 8355840 jz randomx_isn_116 randomx_isn_120: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_121: ; IADD_RS r5, r4, 222407014, SHFT 1 lea r13, [r13+r12*2+222407014] randomx_isn_122: ; IROL_R r0, 58 rol r8, 58 randomx_isn_123: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_124: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_125: ; INEG_R r6 neg r14 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_128: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_129: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_130: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_131: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_132: ; CBRANCH r1, -1847854416, COND 1 add r9, -1847854416 test r9, 130560 jz randomx_isn_124 randomx_isn_133: ; CBRANCH r7, -58995625, COND 3 add r15, -58996649 test r15, 522240 jz randomx_isn_133 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISTORE L3[r5+645888673], r7 lea eax, [r13d+645888673] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_136: ; CBRANCH r3, 159411834, COND 8 add r11, 159477370 test r11, 16711680 jz randomx_isn_134 randomx_isn_137: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_141: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_144: ; CBRANCH r5, -945757954, COND 11 add r13, -945233666 test r13, 133693440 jz randomx_isn_137 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; IROR_R r3, 11 ror r11, 11 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; ISTORE L1[r5+1735762961], r1 lea eax, [r13d+1735762961] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; CBRANCH r7, -1204974494, COND 10 add r15, -1204974494 test r15, 66846720 jz randomx_isn_145 randomx_isn_152: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_153: ; ISTORE L1[r5-1642853929], r7 lea eax, [r13d-1642853929] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_154: ; FSUB_M f0, L2[r3-1486824348] lea eax, [r11d-1486824348] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_155: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_156: ; CBRANCH r4, -449962173, COND 2 add r12, -449962685 test r12, 261120 jz randomx_isn_152 randomx_isn_157: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_158: ; IMUL_M r1, L1[r0-1516988615] lea eax, [r8d-1516988615] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_159: ; ISTORE L1[r4-1803689176], r3 lea eax, [r12d-1803689176] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; CBRANCH r1, 1822354346, COND 13 add r9, 1823402922 test r9, 534773760 jz randomx_isn_159 randomx_isn_161: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; IMUL_RCP r1, 129804372 mov rax, 9536967208511129924 imul r9, rax randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; IADD_M r6, L2[r0+1156811434] lea eax, [r8d+1156811434] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_169: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_170: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_171: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_172: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IMUL_M r3, L2[r7-1768272997] lea eax, [r15d-1768272997] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_176: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_177: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_178: ; IMUL_RCP r7, 432457080 mov rax, 11450292725330155537 imul r15, rax randomx_isn_179: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_180: ; IMUL_M r7, L2[r4-584557944] lea eax, [r12d-584557944] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_183: ; CBRANCH r6, -434058486, COND 3 add r14, -434058486 test r14, 522240 jz randomx_isn_183 randomx_isn_184: ; INEG_R r3 neg r11 randomx_isn_185: ; IMUL_RCP r0, 1907460229 mov rax, 10383986165179480865 imul r8, rax randomx_isn_186: ; INEG_R r3 neg r11 randomx_isn_187: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_188: ; ISTORE L1[r0-239403096], r6 lea eax, [r8d-239403096] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; ISUB_M r4, L1[r7-1801483899] lea eax, [r15d-1801483899] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r5, -955699008, COND 14 add r13, -951504704 test r13, 1069547520 jz randomx_isn_184 randomx_isn_191: ; CBRANCH r4, -1152758777, COND 5 add r12, -1152750585 test r12, 2088960 jz randomx_isn_191 randomx_isn_192: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_193: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_194: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_195: ; ISWAP_R r0, r0 randomx_isn_196: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_197: ; CBRANCH r6, -1016871136, COND 10 add r14, -1016740064 test r14, 66846720 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r4, 2079561144, COND 2 add r12, 2079561144 test r12, 261120 jz randomx_isn_198 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; CBRANCH r7, 1632227904, COND 8 add r15, 1632195136 test r15, 16711680 jz randomx_isn_199 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; IMUL_RCP r1, 64169261 mov rax, 9645896025554823476 imul r9, rax randomx_isn_203: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_204: ; ISUB_M r4, L1[r3-1251168914] lea eax, [r11d-1251168914] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; CBRANCH r0, 208703583, COND 6 add r8, 208719967 test r8, 4177920 jz randomx_isn_201 randomx_isn_207: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_208: ; ISMULH_M r6, L1[r2-237342725] lea ecx, [r10d-237342725] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_209: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_210: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_211: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_212: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_213: ; FSUB_M f3, L1[r2-1697310612] lea eax, [r10d-1697310612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_215: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_216: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_217: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_218: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_219: ; FSUB_M f2, L1[r5+1270258268] lea eax, [r13d+1270258268] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IMUL_M r7, L1[r2-971234880] lea eax, [r10d-971234880] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_222: ; ISUB_M r3, L1[r6+460618896] lea eax, [r14d+460618896] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_224: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_225: ; ISTORE L1[r0-940842731], r0 lea eax, [r8d-940842731] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_226: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_227: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_228: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_229: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_230: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_231: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; CBRANCH r6, 207902859, COND 5 add r14, 207906955 test r14, 2088960 jz randomx_isn_235 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IADD_M r1, L1[r0+1540274736] lea eax, [r8d+1540274736] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r6, L1[r1-1714379387] lea eax, [r9d-1714379387] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; ISTORE L1[r5+147360693], r0 lea eax, [r13d+147360693] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_243: ; FADD_M f1, L2[r1+1761879258] lea eax, [r9d+1761879258] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_244: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_251: ; ISTORE L3[r7-587689876], r0 lea eax, [r15d-587689876] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; FADD_M f2, L1[r1+866277408] lea eax, [r9d+866277408] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_253: ; FADD_M f3, L1[r4-1208354810] lea eax, [r12d-1208354810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; ISUB_M r3, L1[r7+1528074427] lea eax, [r15d+1528074427] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_255: ; ISTORE L1[r5+893828942], r7 lea eax, [r13d+893828942] and eax, 16376 mov qword ptr [rsi+rax], r15 |
Integer registers R: r0: 0xec9b26aabab3cd85, r1: 0x0bc6805e03678625 r2: 0xd887af760b3d8a30, r3: 0xd1402044e13eb201 r4: 0x5e9b2cc2d5370a11, r5: 0xf7230c220733d6c7 r6: 0x8e27daaa1671c8e4, r7: 0x6cd2471a2a32da28 Floating point registers F {lo, hi}: f0: {0x7cb32393fd423680, 0x05615fa4ab245f54} f1: {0x80475666284a43a5, 0x8484fb748abe0c70} f2: {0x851fdc5c02780551, 0x93e895de4269908b} f3: {0x854217063b29e262, 0x06c7e84b3c7d44f4} Floating point registers E {lo, hi}: e0: {0x3d1445f4a9014a44, 0x44e4402473f1d365} e1: {0x41a3e1a6403002af, 0x455bfde92be81644} e2: {0x44bbdb06a8fdacc1, 0x520fa2f86845dfcf} e3: {0x44826f7c8e1b641c, 0x4725d2b4da59001a} Floating point registers A {lo, hi}: a0: {0x41352f4c805ae3d2, 0x400a1f8e338663d7} a1: {0x41dfaea703f65462, 0x417ae77c21eaab07} a2: {0x41a71ff8c99cf062, 0x4185429d001aa890} a3: {0x4054fad94221f68f, 0x41e165784803111f} |
RandomARQ code | ASM x86 |
FSQRT_R e1 FSUB_R f3, a3 IXOR_M r0, L1[r2-1318120288] IXOR_R r1, r6 FMUL_R e0, a2 IXOR_R r1, r3 IXOR_R r5, r4 FMUL_R e3, a0 FMUL_R e3, a3 IADD_RS r4, r4, SHFT 2 IROR_R r7, r4 IXOR_R r0, r3 CBRANCH r3, -544974029, COND 11 FSUB_R f3, a0 IADD_RS r1, r6, SHFT 2 FMUL_R e1, a3 CBRANCH r0, 521579261, COND 13 ISUB_R r4, r2 IXOR_M r5, L1[r7-1544027713] FSUB_M f3, L1[r0-1541476701] FSCAL_R f2 FMUL_R e2, a2 ISTORE L1[r7-236787723], r1 ISMULH_R r7, r5 CBRANCH r2, 573717811, COND 6 ISTORE L1[r6+2048598595], r6 FSWAP_R e0 ISTORE L1[r1+1557627152], r4 IMUL_M r4, L1[r7+6895645] FSWAP_R e1 FADD_M f3, L1[r0+599800384] FMUL_R e0, a1 FADD_R f1, a1 FADD_R f1, a3 FADD_R f0, a1 IROR_R r4, r0 IXOR_R r6, r5 ISTORE L1[r4-1077527727], r4 FSWAP_R f3 FSUB_M f0, L2[r4-1668905529] IMUL_R r1, r7 CBRANCH r1, 1754052564, COND 4 FMUL_R e2, a3 IROR_R r5, r6 FMUL_R e0, a1 CBRANCH r6, -1329993950, COND 5 ISUB_R r2, r7 ISUB_R r2, r5 FMUL_R e3, a2 IADD_M r1, L2[r3-771990522] IROR_R r5, r7 FMUL_R e0, a0 FMUL_R e3, a1 ISTORE L1[r2+497239223], r7 FSUB_M f1, L1[r3+2002424784] FSUB_R f0, a1 ISUB_R r3, r5 FSUB_R f1, a3 ISTORE L1[r7+1015388466], r1 FADD_R f2, a0 FSQRT_R e2 IMUL_R r0, r7 ISUB_M r3, L1[r7+293843419] CBRANCH r2, 1095067159, COND 15 IXOR_M r2, L1[r3-1847404069] FSCAL_R f0 IADD_RS r0, r7, SHFT 1 IADD_RS r1, r2, SHFT 2 IXOR_R r3, 857418843 IMULH_R r4, r1 ISTORE L2[r3-1284843505], r0 FMUL_R e0, a0 FMUL_R e2, a2 FMUL_R e2, a3 IMUL_RCP r1, 1797539977 CBRANCH r4, -252078142, COND 2 ISTORE L1[r7+46818195], r2 IMULH_R r1, r4 ISTORE L1[r3+1853341026], r1 FADD_R f0, a2 ISTORE L2[r6-1165562348], r2 IADD_RS r2, r7, SHFT 2 IADD_M r3, L1[r7+1281812491] FADD_R f0, a3 CBRANCH r1, -1076923101, COND 0 CBRANCH r3, 1429324615, COND 4 IMUL_RCP r1, 3170809031 IMUL_R r4, r0 IADD_RS r2, r4, SHFT 0 CBRANCH r3, -863970553, COND 15 IADD_RS r5, r3, 1689045834, SHFT 2 CBRANCH r3, 1773040281, COND 13 IMUL_RCP r0, 1788096641 IMUL_M r5, L1[r0+1222412336] IMULH_R r1, r1 INEG_R r0 FMUL_R e0, a0 FADD_R f2, a2 ISUB_R r3, r1 FMUL_R e2, a2 FADD_M f0, L1[r6+2083985632] IADD_RS r7, r3, SHFT 1 FMUL_R e2, a3 IADD_M r5, L1[r3+1921132649] FSUB_R f2, a0 IROR_R r3, 23 IMUL_RCP r2, 2418587335 IROR_R r7, r2 FMUL_R e1, a0 IADD_M r0, L2[r1-1434001367] FMUL_R e2, a2 FSUB_R f3, a3 INEG_R r2 CBRANCH r1, 2077191938, COND 8 IADD_RS r0, r6, SHFT 0 IXOR_M r3, L1[r1-1739639706] FSQRT_R e3 ISUB_M r4, L2[r5-767805568] CBRANCH r1, 1512513252, COND 4 FADD_R f2, a3 IMUL_R r6, r2 ISUB_M r7, L1[r1-720458544] CBRANCH r7, 304716011, COND 3 FSUB_R f0, a0 IMUL_RCP r5, 1505922438 FMUL_R e3, a0 FMUL_R e3, a1 CBRANCH r5, 506877997, COND 3 FMUL_R e3, a3 ISMULH_M r7, L1[r4-1298436025] FADD_R f3, a2 FADD_R f0, a3 FMUL_R e2, a1 CBRANCH r7, -801603135, COND 9 FMUL_R e2, a3 FADD_R f0, a1 FDIV_M e0, L1[r6-399195116] FSUB_M f2, L1[r0+144486356] FMUL_R e3, a3 CBRANCH r5, -305381899, COND 5 ISMULH_R r1, r0 IADD_M r6, L3[216440] FSUB_R f1, a1 FSCAL_R f1 FADD_R f1, a1 ISUB_R r3, r1 FADD_R f1, a1 ISUB_R r6, r0 IMUL_R r1, r5 CBRANCH r4, 49505203, COND 4 CBRANCH r0, -751638015, COND 14 IXOR_R r1, r0 ISUB_R r6, r0 IROL_R r4, r5 FADD_M f1, L2[r0+394799532] IADD_RS r1, r2, SHFT 0 IXOR_M r5, L1[r4-101014734] CBRANCH r3, -1361531480, COND 6 IMUL_RCP r0, 921113348 ISUB_M r5, L1[r2-1334084985] ISMULH_R r4, r3 CBRANCH r7, -1815804014, COND 1 ISMULH_R r1, r2 IXOR_R r0, r6 CBRANCH r2, 1964758460, COND 15 IXOR_M r1, L3[198888] IXOR_R r3, 1355062712 IADD_RS r7, r6, SHFT 1 FSUB_R f1, a2 ISUB_R r4, r0 FMUL_R e0, a3 FADD_R f2, a2 IROR_R r3, r5 FSUB_R f0, a3 ISTORE L1[r7+618085397], r3 ISMULH_M r6, L2[r4+2138976461] FSUB_M f0, L1[r4+220647141] IROR_R r5, r7 CBRANCH r3, 339533892, COND 11 ISUB_R r5, r0 IMUL_R r4, r5 FADD_R f2, a0 ISTORE L2[r2+1943380547], r7 IMUL_R r0, r2 FADD_R f1, a1 ISWAP_R r1, r3 IADD_RS r2, r0, SHFT 1 CBRANCH r3, -1085108794, COND 9 FSWAP_R e2 IROL_R r4, r0 FADD_R f0, a3 ISUB_R r4, r7 IADD_RS r6, r1, SHFT 2 FMUL_R e1, a0 FDIV_M e3, L1[r7+944788716] ISTORE L1[r7-1449963869], r0 FSQRT_R e2 ISUB_M r6, L1[r5+1717953550] FMUL_R e1, a1 IROL_R r1, r7 IXOR_M r4, L2[r7+1279007614] ISUB_M r1, L2[r0-1392521103] IROL_R r2, r3 IXOR_M r5, L1[r6+1202832150] IMUL_RCP r2, 927129714 CBRANCH r4, 801163399, COND 2 CBRANCH r1, 1764064725, COND 7 ISUB_R r0, r2 FSQRT_R e3 IMUL_R r6, r2 IADD_RS r6, r3, SHFT 2 FADD_R f3, a2 IADD_M r4, L1[r5-1417561326] FMUL_R e0, a3 FSUB_R f2, a1 ISUB_R r1, r0 ISUB_R r2, -936837655 IXOR_R r5, r4 ISUB_R r1, r4 IADD_RS r0, r5, SHFT 3 IADD_RS r1, r7, SHFT 2 ISWAP_R r3, r4 IMUL_R r7, r4 CBRANCH r2, -848580551, COND 4 IMUL_R r5, r1 FADD_R f1, a0 FMUL_R e3, a1 FSUB_R f0, a3 IMULH_R r4, r5 IMULH_R r0, r4 ISTORE L1[r3+1750595094], r4 CBRANCH r2, 872784249, COND 5 ISUB_R r1, r7 ISUB_R r1, r7 FSUB_R f3, a0 IMUL_R r3, r7 FADD_M f2, L1[r1-133856544] ISWAP_R r0, r3 ISUB_R r3, -1727683639 IXOR_M r3, L1[r4-2026667098] IMUL_RCP r2, 4097546536 FMUL_R e3, a3 IMULH_R r3, r5 ISUB_R r0, r5 IXOR_M r0, L1[r1+982612706] IMUL_R r1, r4 FSQRT_R e1 IADD_RS r7, r7, SHFT 0 FSCAL_R f0 FSCAL_R f1 IADD_RS r5, r4, -502281035, SHFT 1 IMUL_M r2, L1[r6-1726314052] IADD_RS r6, r1, SHFT 1 IMULH_R r7, r3 FADD_R f0, a0 IXOR_R r4, r6 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IXOR_M r0, L1[r2-1318120288] lea eax, [r10d-1318120288] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_3: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_4: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_5: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_6: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_9: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_10: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_11: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_12: ; CBRANCH r3, -544974029, COND 11 add r11, -544711885 test r11, 133693440 jz randomx_isn_0 randomx_isn_13: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_14: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_15: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_16: ; CBRANCH r0, 521579261, COND 13 add r8, 522627837 test r8, 534773760 jz randomx_isn_13 randomx_isn_17: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_18: ; IXOR_M r5, L1[r7-1544027713] lea eax, [r15d-1544027713] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_M f3, L1[r0-1541476701] lea eax, [r8d-1541476701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_20: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; ISTORE L1[r7-236787723], r1 lea eax, [r15d-236787723] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_24: ; CBRANCH r2, 573717811, COND 6 add r10, 573726003 test r10, 4177920 jz randomx_isn_17 randomx_isn_25: ; ISTORE L1[r6+2048598595], r6 lea eax, [r14d+2048598595] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; ISTORE L1[r1+1557627152], r4 lea eax, [r9d+1557627152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_28: ; IMUL_M r4, L1[r7+6895645] lea eax, [r15d+6895645] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_29: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_30: ; FADD_M f3, L1[r0+599800384] lea eax, [r8d+599800384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_33: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_36: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_37: ; ISTORE L1[r4-1077527727], r4 lea eax, [r12d-1077527727] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_38: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_39: ; FSUB_M f0, L2[r4-1668905529] lea eax, [r12d-1668905529] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_40: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_41: ; CBRANCH r1, 1754052564, COND 4 add r9, 1754052564 test r9, 1044480 jz randomx_isn_41 randomx_isn_42: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_43: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_44: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_45: ; CBRANCH r6, -1329993950, COND 5 add r14, -1329993950 test r14, 2088960 jz randomx_isn_42 randomx_isn_46: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_47: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IADD_M r1, L2[r3-771990522] lea eax, [r11d-771990522] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_50: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_51: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_52: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_53: ; ISTORE L1[r2+497239223], r7 lea eax, [r10d+497239223] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_54: ; FSUB_M f1, L1[r3+2002424784] lea eax, [r11d+2002424784] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_56: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; ISTORE L1[r7+1015388466], r1 lea eax, [r15d+1015388466] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_62: ; ISUB_M r3, L1[r7+293843419] lea eax, [r15d+293843419] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r2, 1095067159, COND 15 add r10, 1099261463 test r10, 2139095040 jz randomx_isn_48 randomx_isn_64: ; IXOR_M r2, L1[r3-1847404069] lea eax, [r11d-1847404069] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_66: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_67: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_68: ; IXOR_R r3, 857418843 xor r11, 857418843 randomx_isn_69: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_70: ; ISTORE L2[r3-1284843505], r0 lea eax, [r11d-1284843505] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IMUL_RCP r1, 1797539977 mov rax, 11018970861289548053 imul r9, rax randomx_isn_75: ; CBRANCH r4, -252078142, COND 2 add r12, -252078654 test r12, 261120 jz randomx_isn_70 randomx_isn_76: ; ISTORE L1[r7+46818195], r2 lea eax, [r15d+46818195] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_78: ; ISTORE L1[r3+1853341026], r1 lea eax, [r11d+1853341026] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_80: ; ISTORE L2[r6-1165562348], r2 lea eax, [r14d-1165562348] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_81: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_82: ; IADD_M r3, L1[r7+1281812491] lea eax, [r15d+1281812491] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_83: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_84: ; CBRANCH r1, -1076923101, COND 0 add r9, -1076923101 test r9, 65280 jz randomx_isn_78 randomx_isn_85: ; CBRANCH r3, 1429324615, COND 4 add r11, 1429328711 test r11, 1044480 jz randomx_isn_85 randomx_isn_86: ; IMUL_RCP r1, 3170809031 mov rax, 12493367109099850673 imul r9, rax randomx_isn_87: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_88: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_89: ; CBRANCH r3, -863970553, COND 15 add r11, -863970553 test r11, 2139095040 jz randomx_isn_86 randomx_isn_90: ; IADD_RS r5, r3, 1689045834, SHFT 2 lea r13, [r13+r11*4+1689045834] randomx_isn_91: ; CBRANCH r3, 1773040281, COND 13 add r11, 1773040281 test r11, 534773760 jz randomx_isn_90 randomx_isn_92: ; IMUL_RCP r0, 1788096641 mov rax, 11077164496818762492 imul r8, rax randomx_isn_93: ; IMUL_M r5, L1[r0+1222412336] lea eax, [r8d+1222412336] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_94: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_95: ; INEG_R r0 neg r8 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_98: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; FADD_M f0, L1[r6+2083985632] lea eax, [r14d+2083985632] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; IADD_M r5, L1[r3+1921132649] lea eax, [r11d+1921132649] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_105: ; IROR_R r3, 23 ror r11, 23 randomx_isn_106: ; IMUL_RCP r2, 2418587335 mov rax, 16379016247983523322 imul r10, rax randomx_isn_107: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; IADD_M r0, L2[r1-1434001367] lea eax, [r9d-1434001367] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; INEG_R r2 neg r10 randomx_isn_113: ; CBRANCH r1, 2077191938, COND 8 add r9, 2077191938 test r9, 16711680 jz randomx_isn_95 randomx_isn_114: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_115: ; IXOR_M r3, L1[r1-1739639706] lea eax, [r9d-1739639706] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; ISUB_M r4, L2[r5-767805568] lea eax, [r13d-767805568] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_118: ; CBRANCH r1, 1512513252, COND 4 add r9, 1512511204 test r9, 1044480 jz randomx_isn_114 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_121: ; ISUB_M r7, L1[r1-720458544] lea eax, [r9d-720458544] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; CBRANCH r7, 304716011, COND 3 add r15, 304716011 test r15, 522240 jz randomx_isn_122 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; IMUL_RCP r5, 1505922438 mov rax, 13152762804219591818 imul r13, rax randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; CBRANCH r5, 506877997, COND 3 add r13, 506877997 test r13, 522240 jz randomx_isn_125 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; ISMULH_M r7, L1[r4-1298436025] lea ecx, [r12d-1298436025] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; CBRANCH r7, -801603135, COND 9 add r15, -801472063 test r15, 33423360 jz randomx_isn_130 randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_136: ; FDIV_M e0, L1[r6-399195116] lea eax, [r14d-399195116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FSUB_M f2, L1[r0+144486356] lea eax, [r8d+144486356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; CBRANCH r5, -305381899, COND 5 add r13, -305385995 test r13, 2088960 jz randomx_isn_134 randomx_isn_140: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_141: ; IADD_M r6, L3[216440] add r14, qword ptr [rsi+216440] randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_146: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_147: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_148: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_149: ; CBRANCH r4, 49505203, COND 4 add r12, 49509299 test r12, 1044480 jz randomx_isn_140 randomx_isn_150: ; CBRANCH r0, -751638015, COND 14 add r8, -749540863 test r8, 1069547520 jz randomx_isn_150 randomx_isn_151: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_152: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_153: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_154: ; FADD_M f1, L2[r0+394799532] lea eax, [r8d+394799532] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_156: ; IXOR_M r5, L1[r4-101014734] lea eax, [r12d-101014734] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r3, -1361531480, COND 6 add r11, -1361523288 test r11, 4177920 jz randomx_isn_151 randomx_isn_158: ; IMUL_RCP r0, 921113348 mov rax, 10751684725649032934 imul r8, rax randomx_isn_159: ; ISUB_M r5, L1[r2-1334084985] lea eax, [r10d-1334084985] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_160: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_161: ; CBRANCH r7, -1815804014, COND 1 add r15, -1815804270 test r15, 130560 jz randomx_isn_158 randomx_isn_162: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_163: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_164: ; CBRANCH r2, 1964758460, COND 15 add r10, 1973147068 test r10, 2139095040 jz randomx_isn_162 randomx_isn_165: ; IXOR_M r1, L3[198888] xor r9, qword ptr [rsi+198888] randomx_isn_166: ; IXOR_R r3, 1355062712 xor r11, 1355062712 randomx_isn_167: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_168: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_169: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_170: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; ISTORE L1[r7+618085397], r3 lea eax, [r15d+618085397] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_175: ; ISMULH_M r6, L2[r4+2138976461] lea ecx, [r12d+2138976461] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_176: ; FSUB_M f0, L1[r4+220647141] lea eax, [r12d+220647141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_178: ; CBRANCH r3, 339533892, COND 11 add r11, 339271748 test r11, 133693440 jz randomx_isn_173 randomx_isn_179: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_180: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_181: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_182: ; ISTORE L2[r2+1943380547], r7 lea eax, [r10d+1943380547] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_186: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_187: ; CBRANCH r3, -1085108794, COND 9 add r11, -1085108794 test r11, 33423360 jz randomx_isn_186 randomx_isn_188: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_189: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_190: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_191: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_192: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_193: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_194: ; FDIV_M e3, L1[r7+944788716] lea eax, [r15d+944788716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; ISTORE L1[r7-1449963869], r0 lea eax, [r15d-1449963869] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; ISUB_M r6, L1[r5+1717953550] lea eax, [r13d+1717953550] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_199: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_200: ; IXOR_M r4, L2[r7+1279007614] lea eax, [r15d+1279007614] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_201: ; ISUB_M r1, L2[r0-1392521103] lea eax, [r8d-1392521103] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_202: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_203: ; IXOR_M r5, L1[r6+1202832150] lea eax, [r14d+1202832150] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_RCP r2, 927129714 mov rax, 10681914477269188461 imul r10, rax randomx_isn_205: ; CBRANCH r4, 801163399, COND 2 add r12, 801164423 test r12, 261120 jz randomx_isn_201 randomx_isn_206: ; CBRANCH r1, 1764064725, COND 7 add r9, 1764081109 test r9, 8355840 jz randomx_isn_206 randomx_isn_207: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_210: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; IADD_M r4, L1[r5-1417561326] lea eax, [r13d-1417561326] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_216: ; ISUB_R r2, -936837655 sub r10, -936837655 randomx_isn_217: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_218: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_219: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_220: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_221: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_222: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_223: ; CBRANCH r2, -848580551, COND 4 add r10, -848580551 test r10, 1044480 jz randomx_isn_217 randomx_isn_224: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_225: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_228: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_229: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_230: ; ISTORE L1[r3+1750595094], r4 lea eax, [r11d+1750595094] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_231: ; CBRANCH r2, 872784249, COND 5 add r10, 872784249 test r10, 2088960 jz randomx_isn_224 randomx_isn_232: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_233: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_234: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_235: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_236: ; FADD_M f2, L1[r1-133856544] lea eax, [r9d-133856544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_238: ; ISUB_R r3, -1727683639 sub r11, -1727683639 randomx_isn_239: ; IXOR_M r3, L1[r4-2026667098] lea eax, [r12d-2026667098] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_RCP r2, 4097546536 mov rax, 9667756280274779726 imul r10, rax randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_243: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_244: ; IXOR_M r0, L1[r1+982612706] lea eax, [r9d+982612706] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_246: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_247: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; IADD_RS r5, r4, -502281035, SHFT 1 lea r13, [r13+r12*2-502281035] randomx_isn_251: ; IMUL_M r2, L1[r6-1726314052] lea eax, [r14d-1726314052] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_253: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_254: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_255: ; IXOR_R r4, r6 xor r12, r14 |
Integer registers R: r0: 0x1d4121f08103ede1, r1: 0xa72e40d3f28ec169 r2: 0x72521e59f1b43191, r3: 0x6205bc60ef48c54b r4: 0x6e2fed832e6154e5, r5: 0x65ae898466a2b7e4 r6: 0x1df5af9aef0ba5f6, r7: 0x82d1128b46b304a3 Floating point registers F {lo, hi}: f0: {0x86c6c4102749786c, 0x88ea2dd22fd423c6} f1: {0x01585a61c0918af5, 0x000bccd602dbc8f8} f2: {0x80ee7e698d9e0493, 0x84d622e372cac5cb} f3: {0x09de4559e8065c0a, 0x05211e8a1c4900c5} Floating point registers E {lo, hi}: e0: {0x4780f52762b6df67, 0x49b903026fe30c88} e1: {0x4073160102e5d71e, 0x41598a935148169d} e2: {0x4138f923398ca447, 0x45083036cc8886a8} e3: {0x480a93ae10e38f34, 0x44d4af2b9a764f21} Floating point registers A {lo, hi}: a0: {0x4111ea7fd5b9b2cf, 0x40de17c6d4b0219e} a1: {0x4160eb97e92b89eb, 0x40e4632b8f676fbf} a2: {0x41426f08183d87ec, 0x40e9312bea74c693} a3: {0x418d22dbd9fba34e, 0x4048bcb9cad11d9e} |