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: {0x41a85d8be965f2f7, 0x41282f45eb4e3b79} a1: {0x412695e70be544c0, 0x40eba4f08b1309a6} a2: {0x400f3507d1e0a5a3, 0x40e4bf666554a9ac} a3: {0x40aa9c938262384c, 0x40195422acf3a72b} |
|
RandomARQ code | ASM x86 |
IXOR_M r3, L2[r1+1272810647] FMUL_R e3, a2 CBRANCH r7, -2119489004, COND 11 FDIV_M e0, L2[r7-494319914] CBRANCH r1, 1444742794, COND 0 IROR_R r6, 18 CBRANCH r2, -1514709849, COND 5 IADD_RS r2, r0, SHFT 1 FMUL_R e2, a2 FADD_R f0, a0 ISTORE L1[r5+982071542], r7 FSQRT_R e2 FMUL_R e0, a3 FSUB_M f1, L1[r3+14482248] ISUB_R r4, r6 ISUB_R r0, r1 FSCAL_R f3 IMUL_RCP r6, 451361702 FADD_M f0, L1[r5-1124533222] FSQRT_R e2 IROR_R r7, r6 IADD_RS r7, r0, SHFT 1 IADD_RS r1, r6, SHFT 2 IMUL_M r0, L3[183312] IMUL_M r5, L1[r2+329266869] IXOR_R r4, r7 ISTORE L2[r7-1930005753], r5 IADD_M r1, L1[r4+763481432] FADD_M f0, L1[r4-1128111403] FADD_M f0, L2[r5-637191728] FADD_R f1, a1 CFROUND r0, 28 CBRANCH r0, 2105805353, COND 0 FSUB_R f1, a1 ISWAP_R r1, r6 IADD_RS r5, r1, -1124358345, SHFT 1 ISTORE L3[r7-331528438], r6 FSUB_M f0, L1[r3+1119275773] FSQRT_R e2 IMUL_R r1, r4 FMUL_R e0, a1 CBRANCH r2, -1546764470, COND 4 FMUL_R e2, a1 ISTORE L2[r0-70613016], r2 ISTORE L2[r2-553465716], r6 IADD_RS r2, r1, SHFT 3 FMUL_R e0, a1 IROR_R r6, r5 ISTORE L1[r5-1305435352], r3 ISUB_R r1, r5 FSUB_R f1, a1 IMUL_M r7, L2[r3+1249544141] ISTORE L1[r3-2113003362], r7 IXOR_R r5, r1 FADD_R f0, a1 FSQRT_R e1 IROR_R r0, r7 ISUB_R r2, r0 IMUL_R r2, 1218812987 FADD_M f3, L1[r7-739146854] IXOR_R r3, r4 FSUB_R f0, a1 CBRANCH r0, -1209520887, COND 6 IROR_R r1, r7 FADD_M f0, L2[r1+100849598] FSUB_R f0, a3 IMUL_RCP r3, 792931730 IXOR_R r5, r2 IMUL_RCP r2, 3630489118 FMUL_R e1, a3 FMUL_R e1, a2 IMUL_R r2, -1424304338 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e2, a0 IMUL_R r5, 1820796482 ISTORE L1[r5-473112140], r4 FMUL_R e0, a0 IADD_RS r1, r7, SHFT 1 IMUL_RCP r3, 3899800570 IADD_RS r3, r2, SHFT 2 FSCAL_R f1 CBRANCH r0, -173716007, COND 8 FSUB_R f0, a3 ISUB_R r3, 621754318 IMULH_M r4, L2[r7-673858734] FSCAL_R f3 ISUB_R r0, r2 IXOR_M r4, L1[r5-1806600142] CBRANCH r1, -1224275969, COND 8 FMUL_R e3, a1 IADD_M r0, L2[r3-1084992291] FDIV_M e2, L2[r7-1256750014] IROR_R r6, r3 IROR_R r5, 3 ISUB_R r3, r5 FMUL_R e3, a0 IROR_R r4, r6 IXOR_R r1, 6613066 ISUB_R r1, r5 IXOR_R r4, r0 FMUL_R e2, a3 IADD_M r1, L1[r4+489451630] IADD_RS r7, r6, SHFT 1 IADD_M r5, L1[r7+1027173608] FDIV_M e3, L2[r2-1652409472] FMUL_R e0, a3 IROL_R r5, r7 CBRANCH r0, 1925326952, COND 11 FADD_M f3, L2[r7+642197636] ISUB_R r5, r0 CBRANCH r2, -1687780038, COND 9 FDIV_M e1, L2[r0-2120513059] FSCAL_R f2 IADD_RS r6, r3, SHFT 1 IROL_R r7, r6 FSWAP_R f0 FMUL_R e0, a3 IADD_RS r6, r2, SHFT 1 CBRANCH r1, 1323919619, COND 5 FSCAL_R f2 IXOR_R r6, r5 FDIV_M e2, L1[r2+2104447745] FADD_M f0, L1[r4-1529561979] ISUB_R r1, r7 ISUB_R r2, r0 ISUB_R r7, -1016127300 IROR_R r2, r5 FSCAL_R f0 ISUB_R r6, r7 FADD_R f3, a3 ISTORE L1[r5+159127322], r4 IROR_R r1, 36 ISUB_R r0, 651905894 CBRANCH r5, -755385121, COND 7 FADD_R f0, a0 IXOR_R r7, r0 ISUB_R r0, r3 CBRANCH r6, -1284510650, COND 0 CBRANCH r2, 1840393031, COND 9 IMUL_R r3, r0 IADD_RS r5, r7, 763163331, SHFT 2 IMUL_RCP r5, 2542474291 FADD_R f1, a3 FSUB_R f1, a2 IXOR_R r2, r0 IADD_M r2, L1[r7-2138912716] ISUB_R r4, r0 CBRANCH r0, -875967857, COND 2 FMUL_R e0, a0 CBRANCH r1, 834754385, COND 12 IADD_M r4, L1[r7+1593468367] IMUL_M r4, L1[r5+1990205584] CBRANCH r5, -474940466, COND 8 IXOR_M r1, L3[18136] ISTORE L3[r6+138137008], r7 IADD_M r3, L1[r6-834230459] IMUL_RCP r4, 3925212768 ISUB_R r1, r6 FMUL_R e3, a0 IXOR_R r4, r5 IMUL_R r5, r2 FMUL_R e2, a2 FMUL_R e0, a0 IMUL_R r7, r1 FMUL_R e1, a3 IMUL_M r7, L2[r1+872747074] ISUB_R r7, r1 FMUL_R e3, a1 CBRANCH r2, -66220177, COND 5 CBRANCH r7, -1452021436, COND 1 IXOR_R r1, 1493447814 IADD_RS r2, r4, SHFT 2 FSUB_M f1, L1[r5+719223202] FSWAP_R e0 CBRANCH r3, -780557983, COND 11 ISUB_R r2, r7 ISWAP_R r4, r4 CBRANCH r5, 285317928, COND 2 IMULH_M r2, L1[r5+623222110] FMUL_R e2, a2 IROR_R r6, r7 IMUL_M r3, L3[201320] IADD_RS r6, r2, SHFT 3 FADD_R f3, a3 FMUL_R e3, a1 IMULH_R r1, r1 IADD_M r4, L2[r6-712462398] IADD_RS r7, r7, SHFT 2 ISMULH_R r4, r1 FMUL_R e0, a0 IMULH_R r5, r7 ISTORE L1[r3-326530752], r2 FSUB_R f2, a3 IMUL_R r2, r1 IADD_RS r3, r7, SHFT 0 IADD_RS r0, r3, SHFT 3 ISUB_M r2, L3[41216] CBRANCH r4, -458494298, COND 7 IADD_M r7, L1[r3+108943819] ISUB_R r3, r7 IMUL_RCP r4, 2050297601 IROL_R r7, r5 INEG_R r6 IADD_RS r7, r2, SHFT 3 IXOR_R r2, r6 CBRANCH r4, 712084088, COND 9 IXOR_R r3, 1566566115 ISTORE L1[r4+1288636581], r6 FSWAP_R e1 IMUL_RCP r2, 2053542503 FSUB_M f3, L1[r3+97786383] CBRANCH r7, -973524294, COND 9 ISUB_R r6, r7 FADD_R f0, a1 IMUL_R r5, r1 FMUL_R e3, a1 CBRANCH r2, 1196709395, COND 7 ISMULH_R r4, r7 FSUB_M f2, L1[r7+1179849969] FSUB_R f1, a1 ISTORE L1[r2-1094197722], r1 FMUL_R e3, a2 FMUL_R e1, a2 FSWAP_R f3 ISTORE L1[r4+1488150065], r1 ISTORE L3[r6+832619172], r7 FMUL_R e0, a1 IADD_M r3, L1[r6+259229059] IMUL_R r5, r0 FMUL_R e1, a1 CBRANCH r5, -1725345576, COND 10 IMUL_R r6, r5 FMUL_R e0, a0 IROR_R r7, r2 CBRANCH r1, 1421790562, COND 12 FMUL_R e0, a1 IROL_R r0, 15 FSUB_M f2, L1[r6+458458034] ISUB_R r6, r3 FSQRT_R e1 FSUB_M f1, L1[r7+1779965420] IADD_RS r1, r0, SHFT 2 CBRANCH r0, 1586348908, COND 4 FDIV_M e0, L1[r2-1404023409] FADD_M f3, L1[r2-2140829210] ISUB_M r7, L1[r2-1557725071] IROR_R r0, 57 ISUB_M r7, L3[236752] FSUB_R f3, a0 FSUB_R f2, a2 IADD_RS r3, r7, SHFT 2 IADD_RS r3, r6, SHFT 2 IMUL_RCP r2, 3592229821 IMUL_RCP r2, 1284175399 FMUL_R e0, a1 |
randomx_isn_0: ; IXOR_M r3, L2[r1+1272810647] lea eax, [r9d+1272810647] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_2: ; CBRANCH r7, -2119489004, COND 11 add r15, -2119489004 test r15, 133693440 jz randomx_isn_0 randomx_isn_3: ; FDIV_M e0, L2[r7-494319914] lea eax, [r15d-494319914] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_4: ; CBRANCH r1, 1444742794, COND 0 add r9, 1444742922 test r9, 65280 jz randomx_isn_3 randomx_isn_5: ; IROR_R r6, 18 ror r14, 18 randomx_isn_6: ; CBRANCH r2, -1514709849, COND 5 add r10, -1514705753 test r10, 2088960 jz randomx_isn_5 randomx_isn_7: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; ISTORE L1[r5+982071542], r7 lea eax, [r13d+982071542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FSUB_M f1, L1[r3+14482248] lea eax, [r11d+14482248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_15: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; IMUL_RCP r6, 451361702 mov rax, 10970714030898264158 imul r14, rax randomx_isn_18: ; FADD_M f0, L1[r5-1124533222] lea eax, [r13d-1124533222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_21: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_22: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_23: ; IMUL_M r0, L3[183312] imul r8, qword ptr [rsi+183312] randomx_isn_24: ; IMUL_M r5, L1[r2+329266869] lea eax, [r10d+329266869] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_25: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_26: ; ISTORE L2[r7-1930005753], r5 lea eax, [r15d-1930005753] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; IADD_M r1, L1[r4+763481432] lea eax, [r12d+763481432] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f0, L1[r4-1128111403] lea eax, [r12d-1128111403] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_29: ; FADD_M f0, L2[r5-637191728] lea eax, [r13d-637191728] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_30: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_31: ; CFROUND r0, 28 mov rax, r8 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_32: ; CBRANCH r0, 2105805353, COND 0 add r8, 2105805609 test r8, 65280 jz randomx_isn_24 randomx_isn_33: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_34: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_35: ; IADD_RS r5, r1, -1124358345, SHFT 1 lea r13, [r13+r9*2-1124358345] randomx_isn_36: ; ISTORE L3[r7-331528438], r6 lea eax, [r15d-331528438] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FSUB_M f0, L1[r3+1119275773] lea eax, [r11d+1119275773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; CBRANCH r2, -1546764470, COND 4 add r10, -1546766518 test r10, 1044480 jz randomx_isn_33 randomx_isn_42: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_43: ; ISTORE L2[r0-70613016], r2 lea eax, [r8d-70613016] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_44: ; ISTORE L2[r2-553465716], r6 lea eax, [r10d-553465716] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_48: ; ISTORE L1[r5-1305435352], r3 lea eax, [r13d-1305435352] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IMUL_M r7, L2[r3+1249544141] lea eax, [r11d+1249544141] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_52: ; ISTORE L1[r3-2113003362], r7 lea eax, [r11d-2113003362] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_53: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_57: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_58: ; IMUL_R r2, 1218812987 imul r10, 1218812987 randomx_isn_59: ; FADD_M f3, L1[r7-739146854] lea eax, [r15d-739146854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_60: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; CBRANCH r0, -1209520887, COND 6 add r8, -1209512695 test r8, 4177920 jz randomx_isn_57 randomx_isn_63: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_64: ; FADD_M f0, L2[r1+100849598] lea eax, [r9d+100849598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; IMUL_RCP r3, 792931730 mov rax, 12489751563205879274 imul r11, rax randomx_isn_67: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_68: ; IMUL_RCP r2, 3630489118 mov rax, 10911499792335190466 imul r10, rax randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; IMUL_R r2, -1424304338 imul r10, -1424304338 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_75: ; IMUL_R r5, 1820796482 imul r13, 1820796482 randomx_isn_76: ; ISTORE L1[r5-473112140], r4 lea eax, [r13d-473112140] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_79: ; IMUL_RCP r3, 3899800570 mov rax, 10157976169825568489 imul r11, rax randomx_isn_80: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; CBRANCH r0, -173716007, COND 8 add r8, -173716007 test r8, 16711680 jz randomx_isn_63 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; ISUB_R r3, 621754318 sub r11, 621754318 randomx_isn_85: ; IMULH_M r4, L2[r7-673858734] lea ecx, [r15d-673858734] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_88: ; IXOR_M r4, L1[r5-1806600142] lea eax, [r13d-1806600142] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_89: ; CBRANCH r1, -1224275969, COND 8 add r9, -1224275969 test r9, 16711680 jz randomx_isn_83 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; IADD_M r0, L2[r3-1084992291] lea eax, [r11d-1084992291] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_92: ; FDIV_M e2, L2[r7-1256750014] lea eax, [r15d-1256750014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_94: ; IROR_R r5, 3 ror r13, 3 randomx_isn_95: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_98: ; IXOR_R r1, 6613066 xor r9, 6613066 randomx_isn_99: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_100: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IADD_M r1, L1[r4+489451630] lea eax, [r12d+489451630] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_103: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_104: ; IADD_M r5, L1[r7+1027173608] lea eax, [r15d+1027173608] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_105: ; FDIV_M e3, L2[r2-1652409472] lea eax, [r10d-1652409472] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_108: ; CBRANCH r0, 1925326952, COND 11 add r8, 1925851240 test r8, 133693440 jz randomx_isn_92 randomx_isn_109: ; FADD_M f3, L2[r7+642197636] lea eax, [r15d+642197636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_111: ; CBRANCH r2, -1687780038, COND 9 add r10, -1687780038 test r10, 33423360 jz randomx_isn_109 randomx_isn_112: ; FDIV_M e1, L2[r0-2120513059] lea eax, [r8d-2120513059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_115: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_116: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_119: ; CBRANCH r1, 1323919619, COND 5 add r9, 1323919619 test r9, 2088960 jz randomx_isn_112 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_122: ; FDIV_M e2, L1[r2+2104447745] lea eax, [r10d+2104447745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_123: ; FADD_M f0, L1[r4-1529561979] lea eax, [r12d-1529561979] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_125: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_126: ; ISUB_R r7, -1016127300 sub r15, -1016127300 randomx_isn_127: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_130: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_131: ; ISTORE L1[r5+159127322], r4 lea eax, [r13d+159127322] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; IROR_R r1, 36 ror r9, 36 randomx_isn_133: ; ISUB_R r0, 651905894 sub r8, 651905894 randomx_isn_134: ; CBRANCH r5, -755385121, COND 7 add r13, -755385121 test r13, 8355840 jz randomx_isn_120 randomx_isn_135: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_136: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_137: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_138: ; CBRANCH r6, -1284510650, COND 0 add r14, -1284510394 test r14, 65280 jz randomx_isn_135 randomx_isn_139: ; CBRANCH r2, 1840393031, COND 9 add r10, 1840393031 test r10, 33423360 jz randomx_isn_139 randomx_isn_140: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_141: ; IADD_RS r5, r7, 763163331, SHFT 2 lea r13, [r13+r15*4+763163331] randomx_isn_142: ; IMUL_RCP r5, 2542474291 mov rax, 15580917139402519447 imul r13, rax randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_146: ; IADD_M r2, L1[r7-2138912716] lea eax, [r15d-2138912716] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_147: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_148: ; CBRANCH r0, -875967857, COND 2 add r8, -875967345 test r8, 261120 jz randomx_isn_140 randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; CBRANCH r1, 834754385, COND 12 add r9, 835802961 test r9, 267386880 jz randomx_isn_149 randomx_isn_151: ; IADD_M r4, L1[r7+1593468367] lea eax, [r15d+1593468367] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_M r4, L1[r5+1990205584] lea eax, [r13d+1990205584] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_153: ; CBRANCH r5, -474940466, COND 8 add r13, -474907698 test r13, 16711680 jz randomx_isn_151 randomx_isn_154: ; IXOR_M r1, L3[18136] xor r9, qword ptr [rsi+18136] randomx_isn_155: ; ISTORE L3[r6+138137008], r7 lea eax, [r14d+138137008] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_156: ; IADD_M r3, L1[r6-834230459] lea eax, [r14d-834230459] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_RCP r4, 3925212768 mov rax, 10092212473189470883 imul r12, rax randomx_isn_158: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_159: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_160: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_161: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_164: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; IMUL_M r7, L2[r1+872747074] lea eax, [r9d+872747074] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_168: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_169: ; CBRANCH r2, -66220177, COND 5 add r10, -66211985 test r10, 2088960 jz randomx_isn_154 randomx_isn_170: ; CBRANCH r7, -1452021436, COND 1 add r15, -1452021180 test r15, 130560 jz randomx_isn_170 randomx_isn_171: ; IXOR_R r1, 1493447814 xor r9, 1493447814 randomx_isn_172: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_173: ; FSUB_M f1, L1[r5+719223202] lea eax, [r13d+719223202] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_174: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_175: ; CBRANCH r3, -780557983, COND 11 add r11, -780557983 test r11, 133693440 jz randomx_isn_171 randomx_isn_176: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_177: ; ISWAP_R r4, r4 randomx_isn_178: ; CBRANCH r5, 285317928, COND 2 add r13, 285318440 test r13, 261120 jz randomx_isn_176 randomx_isn_179: ; IMULH_M r2, L1[r5+623222110] lea ecx, [r13d+623222110] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_182: ; IMUL_M r3, L3[201320] imul r11, qword ptr [rsi+201320] randomx_isn_183: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_187: ; IADD_M r4, L2[r6-712462398] lea eax, [r14d-712462398] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_188: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_189: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_192: ; ISTORE L1[r3-326530752], r2 lea eax, [r11d-326530752] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_195: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_196: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_197: ; ISUB_M r2, L3[41216] sub r10, qword ptr [rsi+41216] randomx_isn_198: ; CBRANCH r4, -458494298, COND 7 add r12, -458510682 test r12, 8355840 jz randomx_isn_190 randomx_isn_199: ; IADD_M r7, L1[r3+108943819] lea eax, [r11d+108943819] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_201: ; IMUL_RCP r4, 2050297601 mov rax, 9660568601799814717 imul r12, rax randomx_isn_202: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_203: ; INEG_R r6 neg r14 randomx_isn_204: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_205: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_206: ; CBRANCH r4, 712084088, COND 9 add r12, 712149624 test r12, 33423360 jz randomx_isn_202 randomx_isn_207: ; IXOR_R r3, 1566566115 xor r11, 1566566115 randomx_isn_208: ; ISTORE L1[r4+1288636581], r6 lea eax, [r12d+1288636581] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; IMUL_RCP r2, 2053542503 mov rax, 9645303469312261124 imul r10, rax randomx_isn_211: ; FSUB_M f3, L1[r3+97786383] lea eax, [r11d+97786383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; CBRANCH r7, -973524294, COND 9 add r15, -973458758 test r15, 33423360 jz randomx_isn_207 randomx_isn_213: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_214: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_215: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; CBRANCH r2, 1196709395, COND 7 add r10, 1196725779 test r10, 8355840 jz randomx_isn_213 randomx_isn_218: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_219: ; FSUB_M f2, L1[r7+1179849969] lea eax, [r15d+1179849969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_221: ; ISTORE L1[r2-1094197722], r1 lea eax, [r10d-1094197722] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_223: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_224: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_225: ; ISTORE L1[r4+1488150065], r1 lea eax, [r12d+1488150065] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_226: ; ISTORE L3[r6+832619172], r7 lea eax, [r14d+832619172] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; IADD_M r3, L1[r6+259229059] lea eax, [r14d+259229059] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; CBRANCH r5, -1725345576, COND 10 add r13, -1725083432 test r13, 66846720 jz randomx_isn_230 randomx_isn_232: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_235: ; CBRANCH r1, 1421790562, COND 12 add r9, 1421266274 test r9, 267386880 jz randomx_isn_232 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; IROL_R r0, 15 rol r8, 15 randomx_isn_238: ; FSUB_M f2, L1[r6+458458034] lea eax, [r14d+458458034] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_239: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_240: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_241: ; FSUB_M f1, L1[r7+1779965420] lea eax, [r15d+1779965420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_242: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_243: ; CBRANCH r0, 1586348908, COND 4 add r8, 1586353004 test r8, 1044480 jz randomx_isn_238 randomx_isn_244: ; FDIV_M e0, L1[r2-1404023409] lea eax, [r10d-1404023409] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; FADD_M f3, L1[r2-2140829210] lea eax, [r10d-2140829210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; ISUB_M r7, L1[r2-1557725071] lea eax, [r10d-1557725071] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_247: ; IROR_R r0, 57 ror r8, 57 randomx_isn_248: ; ISUB_M r7, L3[236752] sub r15, qword ptr [rsi+236752] randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_252: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_253: ; IMUL_RCP r2, 3592229821 mov rax, 11027713490253375633 imul r10, rax randomx_isn_254: ; IMUL_RCP r2, 1284175399 mov rax, 15423937138174443722 imul r10, rax randomx_isn_255: ; FMUL_R e0, a1 mulpd xmm4, xmm9 |
Integer registers R: r0: 0xa545a5de07042906, r1: 0xb34a8b651911debb r2: 0x5a5788dc97f0e291, r3: 0x695a7a24188d49c7 r4: 0xbc8a8912101707cf, r5: 0x266adf9b90f227c5 r6: 0xdab9414e2b1f16c9, r7: 0x29ee7eee72464d28 Floating point registers F {lo, hi}: f0: {0x1dea9e2a87a4c80c, 0x1d1a95e2ce155b90} f1: {0x05908579fcca0bdc, 0x84f66c33b0a652e1} f2: {0x21d9107aff20f343, 0x1d918bdf8e5375ed} f3: {0x89514b503ba2dd4d, 0x89f4520a95ea1b23} Floating point registers E {lo, hi}: e0: {0x5c42e680138dbf00, 0x5c73d591a0d74100} e1: {0x44491903fb0077ff, 0x453fc53090985dd8} e2: {0x6016b3bfccc73dab, 0x5c3af1a54ebcecb0} e3: {0x4887c966c71313f6, 0x48268a888c1f9213} Floating point registers A {lo, hi}: a0: {0x41a85d8be965f2f7, 0x41282f45eb4e3b79} a1: {0x412695e70be544c0, 0x40eba4f08b1309a6} a2: {0x400f3507d1e0a5a3, 0x40e4bf666554a9ac} a3: {0x40aa9c938262384c, 0x40195422acf3a72b} |
RandomARQ code | ASM x86 |
ISUB_R r2, r5 IROR_R r5, r4 FADD_R f1, a1 IADD_RS r3, r2, SHFT 3 IXOR_M r3, L2[r5-1087631367] FADD_R f2, a3 ISWAP_R r5, r5 FADD_R f3, a2 FMUL_R e1, a3 IMUL_R r3, r0 CBRANCH r7, 1955858825, COND 0 FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e1, a0 FSUB_R f0, a3 IADD_M r2, L3[149032] IROR_R r3, r5 ISUB_M r1, L2[r3-1493461315] FMUL_R e3, a3 IMUL_M r5, L1[r6+499893497] IMULH_R r7, r5 CBRANCH r7, 1107796385, COND 1 IXOR_R r6, r2 FSUB_R f0, a2 IROR_R r3, r1 CBRANCH r0, -53954315, COND 14 FSWAP_R e0 CBRANCH r4, 1891430460, COND 2 ISUB_M r7, L2[r4+2064357189] FSCAL_R f2 IMULH_R r0, r6 FADD_M f3, L1[r1-1230674757] IXOR_M r0, L1[r6+774160889] IMULH_M r0, L1[r3+696761379] CBRANCH r7, 570644285, COND 0 FMUL_R e0, a1 FSUB_M f2, L1[r4-1242696938] FADD_R f1, a0 CBRANCH r2, 203303092, COND 5 IXOR_M r3, L1[r1-314620712] IROR_R r1, r7 IADD_RS r6, r3, SHFT 2 FSUB_R f3, a0 IADD_RS r4, r4, SHFT 0 IMULH_R r3, r3 IMUL_RCP r6, 2677903186 FMUL_R e0, a2 FSUB_R f3, a2 CBRANCH r3, -1488796743, COND 8 ISTORE L1[r2+444620446], r3 ISUB_R r5, r2 FADD_M f2, L1[r0-1099289621] FMUL_R e3, a2 ISTORE L3[r4+445989206], r1 FSUB_R f3, a2 CBRANCH r3, -1287205928, COND 11 FSUB_R f1, a3 FMUL_R e0, a2 IMUL_R r7, r5 ISUB_R r0, r2 FMUL_R e1, a3 FADD_R f0, a2 IXOR_R r7, r4 FMUL_R e2, a2 FSUB_R f2, a2 IMUL_M r6, L1[r2-220757056] FSUB_M f0, L2[r2+1323863366] ISMULH_R r4, r6 FSUB_M f2, L1[r1+1633163068] ISUB_M r2, L1[r5-955510762] FSQRT_R e2 IADD_RS r1, r0, SHFT 1 IADD_RS r6, r7, SHFT 2 IROR_R r5, r6 IMUL_R r4, r1 ISUB_M r3, L2[r0+324075909] FMUL_R e1, a3 FMUL_R e3, a2 IXOR_R r7, r4 INEG_R r6 FMUL_R e3, a0 CBRANCH r6, -407709401, COND 2 IADD_M r1, L3[55208] FADD_R f3, a1 ISTORE L2[r1+1829720674], r7 IMUL_R r0, r4 FSUB_R f2, a1 IMUL_R r3, r6 CBRANCH r5, 1057208604, COND 0 FMUL_R e3, a3 ISTORE L3[r2-1688832247], r6 FSUB_R f2, a2 IADD_M r4, L1[r5+1010415156] FADD_R f0, a1 CBRANCH r1, -233463195, COND 2 IMUL_R r7, -182465251 IADD_M r6, L3[20504] FMUL_R e0, a3 IMUL_R r5, r7 ISTORE L3[r7-797867746], r1 IROL_R r6, r4 ISMULH_R r1, r7 FMUL_R e0, a0 FADD_R f0, a0 ISTORE L1[r0-402959973], r7 IMUL_R r4, r3 ISUB_M r7, L1[r2-1159484171] FSWAP_R e3 ISUB_R r6, r3 FSUB_R f2, a0 FDIV_M e3, L2[r0-1287433596] CBRANCH r1, -971888046, COND 11 ISTORE L3[r5+1782591090], r4 FSCAL_R f1 IROL_R r1, r3 IXOR_R r1, r6 FSQRT_R e2 FSCAL_R f0 FMUL_R e0, a0 FMUL_R e3, a3 ISUB_M r6, L2[r4-348556617] CFROUND r5, 49 IMUL_R r1, r2 IADD_RS r5, r4, 1493197635, SHFT 0 CBRANCH r6, -1514658482, COND 7 IMUL_R r1, r5 IADD_RS r4, r3, SHFT 3 IXOR_R r4, r1 IMUL_R r7, -835783305 FSCAL_R f3 ISMULH_R r7, r5 FMUL_R e1, a0 FSUB_R f2, a1 IMUL_R r3, 705514399 IMUL_R r7, r3 FADD_R f0, a2 FMUL_R e1, a3 IADD_RS r4, r5, SHFT 3 IMUL_RCP r2, 2783349500 ISTORE L3[r6+1622764997], r7 ISWAP_R r5, r5 ISUB_R r3, r2 IMUL_RCP r4, 3175706038 ISUB_M r2, L1[r1-616269213] FADD_R f3, a0 ISUB_R r1, r5 FMUL_R e1, a3 IMULH_R r5, r1 IADD_RS r0, r4, SHFT 2 FSUB_R f3, a1 FMUL_R e0, a3 FSUB_M f2, L1[r3+940774197] FSUB_M f1, L1[r6-1234610702] FMUL_R e3, a2 FSQRT_R e3 FSWAP_R e1 CBRANCH r2, -1908272108, COND 1 ISMULH_R r4, r0 IROL_R r2, r3 FSUB_R f2, a2 IXOR_R r4, r0 FMUL_R e0, a0 ISTORE L3[r2-1743745669], r5 CBRANCH r3, -723574655, COND 0 FADD_R f1, a3 ISUB_M r6, L1[r5+2143190390] IADD_M r2, L2[r1-954620120] IXOR_R r4, r2 FMUL_R e3, a3 FSUB_M f1, L1[r5+155920016] FMUL_R e0, a1 IXOR_M r5, L3[75064] FADD_R f0, a1 IMUL_RCP r0, 813720441 FSUB_R f2, a3 IMUL_M r7, L1[r2+884315130] FMUL_R e3, a0 CBRANCH r4, 455970620, COND 15 ISUB_R r0, r5 IADD_RS r6, r1, SHFT 0 IXOR_R r5, r2 FMUL_R e1, a1 IMUL_R r2, r0 ISUB_R r1, r5 ISMULH_R r3, r4 FSQRT_R e0 IMUL_RCP r6, 3713208446 INEG_R r2 ISTORE L1[r1+639760420], r6 IMUL_R r4, r7 FSUB_R f2, a1 ISUB_M r6, L1[r4+329622348] IROR_R r0, r2 IADD_RS r6, r3, SHFT 1 IROR_R r7, r5 ISTORE L1[r0+739062043], r0 FADD_R f1, a1 FADD_R f0, a2 IMUL_R r3, r1 FSQRT_R e2 FSUB_M f2, L1[r1+883570270] FADD_R f3, a0 ISMULH_R r5, r5 FADD_R f3, a2 FSCAL_R f1 FSQRT_R e0 FDIV_M e3, L1[r5-1795718588] ISTORE L1[r0+739876943], r6 FSCAL_R f2 IXOR_R r6, -551132711 FMUL_R e3, a0 CFROUND r5, 45 FMUL_R e1, a3 FMUL_R e3, a0 FSQRT_R e0 IXOR_R r0, r7 FSCAL_R f1 ISUB_M r1, L1[r5-2061675389] CBRANCH r2, -1932334494, COND 9 FSUB_M f2, L1[r5+774151133] IROR_R r6, r3 IXOR_R r4, r3 FSUB_M f2, L1[r4-983735684] IXOR_M r7, L3[116056] FSUB_R f3, a0 ISTORE L1[r2+295251929], r2 ISMULH_M r4, L1[r6-1159716797] ISTORE L1[r1-1547615684], r6 ISTORE L1[r7-1038678598], r7 CBRANCH r0, 283025407, COND 3 IADD_M r2, L1[r6+575826787] IMUL_R r1, r7 IMUL_RCP r7, 2121623428 CBRANCH r0, -2004160208, COND 7 CBRANCH r1, 379934577, COND 0 CBRANCH r1, -2117541598, COND 6 IXOR_R r4, r6 IMUL_R r0, r3 ISTORE L1[r4+1728742249], r6 FADD_R f2, a2 IXOR_R r0, r1 IADD_M r3, L2[r6-1503080226] FADD_R f1, a2 FADD_M f2, L1[r5-1424606718] FADD_R f1, a0 IXOR_M r1, L1[r6-1484602801] IXOR_R r0, r2 IMUL_R r5, r3 FADD_R f2, a3 FSQRT_R e3 IXOR_R r7, r5 CBRANCH r5, -1445948659, COND 10 FADD_R f1, a2 FADD_R f2, a1 IMUL_R r5, r0 ISMULH_R r0, r0 |
randomx_isn_0: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_1: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_2: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_3: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_4: ; IXOR_M r3, L2[r5-1087631367] lea eax, [r13d-1087631367] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; ISWAP_R r5, r5 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_10: ; CBRANCH r7, 1955858825, COND 0 add r15, 1955858697 test r15, 65280 jz randomx_isn_0 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_15: ; IADD_M r2, L3[149032] add r10, qword ptr [rsi+149032] randomx_isn_16: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_17: ; ISUB_M r1, L2[r3-1493461315] lea eax, [r11d-1493461315] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_18: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_19: ; IMUL_M r5, L1[r6+499893497] lea eax, [r14d+499893497] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_21: ; CBRANCH r7, 1107796385, COND 1 add r15, 1107796641 test r15, 130560 jz randomx_isn_21 randomx_isn_22: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_23: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_24: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_25: ; CBRANCH r0, -53954315, COND 14 add r8, -53954315 test r8, 1069547520 jz randomx_isn_22 randomx_isn_26: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_27: ; CBRANCH r4, 1891430460, COND 2 add r12, 1891431484 test r12, 261120 jz randomx_isn_26 randomx_isn_28: ; ISUB_M r7, L2[r4+2064357189] lea eax, [r12d+2064357189] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_31: ; FADD_M f3, L1[r1-1230674757] lea eax, [r9d-1230674757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; IXOR_M r0, L1[r6+774160889] lea eax, [r14d+774160889] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; IMULH_M r0, L1[r3+696761379] lea ecx, [r11d+696761379] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_34: ; CBRANCH r7, 570644285, COND 0 add r15, 570644285 test r15, 65280 jz randomx_isn_29 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FSUB_M f2, L1[r4-1242696938] lea eax, [r12d-1242696938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; CBRANCH r2, 203303092, COND 5 add r10, 203303092 test r10, 2088960 jz randomx_isn_35 randomx_isn_39: ; IXOR_M r3, L1[r1-314620712] lea eax, [r9d-314620712] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_40: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_41: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_42: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_43: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_44: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_45: ; IMUL_RCP r6, 2677903186 mov rax, 14792947506180743905 imul r14, rax randomx_isn_46: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_47: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_48: ; CBRANCH r3, -1488796743, COND 8 add r11, -1488763975 test r11, 16711680 jz randomx_isn_45 randomx_isn_49: ; ISTORE L1[r2+444620446], r3 lea eax, [r10d+444620446] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_51: ; FADD_M f2, L1[r0-1099289621] lea eax, [r8d-1099289621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_52: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_53: ; ISTORE L3[r4+445989206], r1 lea eax, [r12d+445989206] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; CBRANCH r3, -1287205928, COND 11 add r11, -1286943784 test r11, 133693440 jz randomx_isn_49 randomx_isn_56: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_59: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_62: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; IMUL_M r6, L1[r2-220757056] lea eax, [r10d-220757056] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_66: ; FSUB_M f0, L2[r2+1323863366] lea eax, [r10d+1323863366] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_68: ; FSUB_M f2, L1[r1+1633163068] lea eax, [r9d+1633163068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; ISUB_M r2, L1[r5-955510762] lea eax, [r13d-955510762] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_70: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_71: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_72: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_73: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_74: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_75: ; ISUB_M r3, L2[r0+324075909] lea eax, [r8d+324075909] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_79: ; INEG_R r6 neg r14 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; CBRANCH r6, -407709401, COND 2 add r14, -407708377 test r14, 261120 jz randomx_isn_80 randomx_isn_82: ; IADD_M r1, L3[55208] add r9, qword ptr [rsi+55208] randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; ISTORE L2[r1+1829720674], r7 lea eax, [r9d+1829720674] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_88: ; CBRANCH r5, 1057208604, COND 0 add r13, 1057208604 test r13, 65280 jz randomx_isn_82 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; ISTORE L3[r2-1688832247], r6 lea eax, [r10d-1688832247] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; IADD_M r4, L1[r5+1010415156] lea eax, [r13d+1010415156] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_93: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_94: ; CBRANCH r1, -233463195, COND 2 add r9, -233462683 test r9, 261120 jz randomx_isn_89 randomx_isn_95: ; IMUL_R r7, -182465251 imul r15, -182465251 randomx_isn_96: ; IADD_M r6, L3[20504] add r14, qword ptr [rsi+20504] randomx_isn_97: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_98: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_99: ; ISTORE L3[r7-797867746], r1 lea eax, [r15d-797867746] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_101: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_102: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; ISTORE L1[r0-402959973], r7 lea eax, [r8d-402959973] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_106: ; ISUB_M r7, L1[r2-1159484171] lea eax, [r10d-1159484171] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_108: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_109: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_110: ; FDIV_M e3, L2[r0-1287433596] lea eax, [r8d-1287433596] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; CBRANCH r1, -971888046, COND 11 add r9, -971363758 test r9, 133693440 jz randomx_isn_102 randomx_isn_112: ; ISTORE L3[r5+1782591090], r4 lea eax, [r13d+1782591090] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_115: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; ISUB_M r6, L2[r4-348556617] lea eax, [r12d-348556617] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; CFROUND r5, 49 mov rax, r13 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_122: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_123: ; IADD_RS r5, r4, 1493197635, SHFT 0 lea r13, [r13+r12*1+1493197635] randomx_isn_124: ; CBRANCH r6, -1514658482, COND 7 add r14, -1514625714 test r14, 8355840 jz randomx_isn_121 randomx_isn_125: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_126: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_127: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_128: ; IMUL_R r7, -835783305 imul r15, -835783305 randomx_isn_129: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_130: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; IMUL_R r3, 705514399 imul r11, 705514399 randomx_isn_134: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_138: ; IMUL_RCP r2, 2783349500 mov rax, 14232521376540089125 imul r10, rax randomx_isn_139: ; ISTORE L3[r6+1622764997], r7 lea eax, [r14d+1622764997] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_140: ; ISWAP_R r5, r5 randomx_isn_141: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_142: ; IMUL_RCP r4, 3175706038 mov rax, 12474102068364102407 imul r12, rax randomx_isn_143: ; ISUB_M r2, L1[r1-616269213] lea eax, [r9d-616269213] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_148: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_149: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FSUB_M f2, L1[r3+940774197] lea eax, [r11d+940774197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; FSUB_M f1, L1[r6-1234610702] lea eax, [r14d-1234610702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_155: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_156: ; CBRANCH r2, -1908272108, COND 1 add r10, -1908271596 test r10, 130560 jz randomx_isn_144 randomx_isn_157: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_158: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_161: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_162: ; ISTORE L3[r2-1743745669], r5 lea eax, [r10d-1743745669] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; CBRANCH r3, -723574655, COND 0 add r11, -723574527 test r11, 65280 jz randomx_isn_157 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; ISUB_M r6, L1[r5+2143190390] lea eax, [r13d+2143190390] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_166: ; IADD_M r2, L2[r1-954620120] lea eax, [r9d-954620120] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_167: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSUB_M f1, L1[r5+155920016] lea eax, [r13d+155920016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IXOR_M r5, L3[75064] xor r13, qword ptr [rsi+75064] randomx_isn_172: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_173: ; IMUL_RCP r0, 813720441 mov rax, 12170666749027928375 imul r8, rax randomx_isn_174: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_175: ; IMUL_M r7, L1[r2+884315130] lea eax, [r10d+884315130] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_177: ; CBRANCH r4, 455970620, COND 15 add r12, 464359228 test r12, 2139095040 jz randomx_isn_168 randomx_isn_178: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_179: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_180: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_183: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_184: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_185: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_186: ; IMUL_RCP r6, 3713208446 mov rax, 10668423772386347953 imul r14, rax randomx_isn_187: ; INEG_R r2 neg r10 randomx_isn_188: ; ISTORE L1[r1+639760420], r6 lea eax, [r9d+639760420] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; ISUB_M r6, L1[r4+329622348] lea eax, [r12d+329622348] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_193: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_194: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_195: ; ISTORE L1[r0+739062043], r0 lea eax, [r8d+739062043] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_196: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; FSUB_M f2, L1[r1+883570270] lea eax, [r9d+883570270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_202: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_203: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_206: ; FDIV_M e3, L1[r5-1795718588] lea eax, [r13d-1795718588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; ISTORE L1[r0+739876943], r6 lea eax, [r8d+739876943] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; IXOR_R r6, -551132711 xor r14, -551132711 randomx_isn_210: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_211: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_215: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; ISUB_M r1, L1[r5-2061675389] lea eax, [r13d-2061675389] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r2, -1932334494, COND 9 add r10, -1932334494 test r10, 33423360 jz randomx_isn_188 randomx_isn_219: ; FSUB_M f2, L1[r5+774151133] lea eax, [r13d+774151133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_221: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_222: ; FSUB_M f2, L1[r4-983735684] lea eax, [r12d-983735684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; IXOR_M r7, L3[116056] xor r15, qword ptr [rsi+116056] randomx_isn_224: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_225: ; ISTORE L1[r2+295251929], r2 lea eax, [r10d+295251929] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_226: ; ISMULH_M r4, L1[r6-1159716797] lea ecx, [r14d-1159716797] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_227: ; ISTORE L1[r1-1547615684], r6 lea eax, [r9d-1547615684] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_228: ; ISTORE L1[r7-1038678598], r7 lea eax, [r15d-1038678598] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; CBRANCH r0, 283025407, COND 3 add r8, 283024383 test r8, 522240 jz randomx_isn_219 randomx_isn_230: ; IADD_M r2, L1[r6+575826787] lea eax, [r14d+575826787] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_232: ; IMUL_RCP r7, 2121623428 mov rax, 9335794640634070335 imul r15, rax randomx_isn_233: ; CBRANCH r0, -2004160208, COND 7 add r8, -2004176592 test r8, 8355840 jz randomx_isn_230 randomx_isn_234: ; CBRANCH r1, 379934577, COND 0 add r9, 379934577 test r9, 65280 jz randomx_isn_234 randomx_isn_235: ; CBRANCH r1, -2117541598, COND 6 add r9, -2117549790 test r9, 4177920 jz randomx_isn_235 randomx_isn_236: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_237: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_238: ; ISTORE L1[r4+1728742249], r6 lea eax, [r12d+1728742249] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_240: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_241: ; IADD_M r3, L2[r6-1503080226] lea eax, [r14d-1503080226] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; FADD_M f2, L1[r5-1424606718] lea eax, [r13d-1424606718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IXOR_M r1, L1[r6-1484602801] lea eax, [r14d-1484602801] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_247: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_251: ; CBRANCH r5, -1445948659, COND 10 add r13, -1445686515 test r13, 66846720 jz randomx_isn_248 randomx_isn_252: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_255: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx |
Integer registers R: r0: 0xd354f472b203416f, r1: 0x260cccdbe9c3c820 r2: 0x4a20fa67bc46c65c, r3: 0x95d6543a6f1f6742 r4: 0xd3103f2483ba01cb, r5: 0x54e9e11e554abfbe r6: 0x97a59305e75462d2, r7: 0x01426cc402ab6e20 Floating point registers F {lo, hi}: f0: {0x011779036b2c7ffc, 0x01240261509918bd} f1: {0x7f906438021670d4, 0x0df9373c16e4ce37} f2: {0x01e9fe289fb1c065, 0x7de291aeab2bcddd} f3: {0x851c3f80f166491e, 0x0b24bdb41f4c8c9c} Floating point registers E {lo, hi}: e0: {0x40c51995d95f9c86, 0x40f8af8c5fe1358a} e1: {0x3e443111f74d46d8, 0x4c283266af8fd922} e2: {0x401843065d45d764, 0x3f1620070a6aeed7} e3: {0x44dc059f811bcccb, 0x4ac31ef9f8e2dbd2} Floating point registers A {lo, hi}: a0: {0x41b63cc5c9683987, 0x40f6219f6e250173} a1: {0x41ce69ee4102ba6d, 0x41dc6c3b343f0c3c} a2: {0x4199767ef4cc1057, 0x4160bb72e841227a} a3: {0x419e935687d36d3e, 0x40530ae722963f69} |
RandomARQ code | ASM x86 |
IADD_M r0, L1[r3-611869436] IADD_RS r4, r1, SHFT 0 IADD_RS r2, r1, SHFT 3 FSCAL_R f0 FMUL_R e2, a0 FDIV_M e3, L2[r1+2053407778] ISUB_M r4, L1[r7-1284661385] IMUL_M r7, L2[r2-730049382] ISTORE L1[r5-1969926143], r1 IADD_RS r1, r1, SHFT 2 IXOR_R r5, r4 ISTORE L2[r0+1131994458], r1 IMUL_R r3, r4 IXOR_R r2, r5 FADD_R f2, a2 ISMULH_R r2, r5 FMUL_R e0, a1 CBRANCH r6, 1329132874, COND 0 FADD_R f2, a1 FMUL_R e3, a1 FSWAP_R e1 CBRANCH r7, 586847782, COND 1 ISUB_R r6, r3 ISUB_R r3, r0 ISTORE L1[r5-2047225475], r7 IROR_R r3, r2 CBRANCH r3, -1397492742, COND 15 IADD_RS r1, r6, SHFT 1 FMUL_R e0, a0 FSUB_R f2, a3 ISUB_R r2, r0 FADD_R f0, a3 IADD_RS r1, r4, SHFT 1 FSQRT_R e2 ISWAP_R r3, r3 IXOR_R r1, r4 ISUB_R r3, -1416157077 FDIV_M e1, L1[r5+1660024191] CBRANCH r5, -206761721, COND 0 FMUL_R e0, a0 ISUB_R r5, r6 FADD_R f2, a1 IROR_R r0, 53 IMUL_R r2, 1438798117 FSWAP_R e1 FSWAP_R e0 ISMULH_R r7, r3 IMULH_M r7, L2[r5-1204428330] FMUL_R e1, a0 ISUB_M r0, L1[r1+1975586822] IMUL_R r1, r7 IADD_RS r1, r2, SHFT 2 CBRANCH r0, -363744925, COND 13 ISTORE L3[r3-1112515335], r0 IMUL_M r3, L2[r6+123867884] IROR_R r2, r5 IMUL_R r3, r0 FMUL_R e2, a1 IXOR_M r2, L1[r1+46627686] IMUL_RCP r3, 72701737 FADD_R f2, a3 CBRANCH r7, -1745901836, COND 14 FSQRT_R e3 FMUL_R e2, a2 FSUB_R f3, a1 IADD_RS r0, r6, SHFT 0 IMUL_R r5, r3 FMUL_R e0, a0 FSQRT_R e3 ISUB_R r3, r5 IXOR_M r4, L1[r1+1180737195] FMUL_R e0, a0 IADD_RS r5, r6, 1727422804, SHFT 1 FADD_R f0, a2 IADD_RS r5, r1, 717276529, SHFT 3 IXOR_R r7, r4 FMUL_R e0, a3 INEG_R r7 FMUL_R e3, a1 FSUB_R f2, a0 IROR_R r1, r3 FSQRT_R e1 FADD_R f3, a3 IADD_RS r1, r2, SHFT 2 FADD_R f2, a0 IADD_RS r1, r0, SHFT 1 CBRANCH r0, -1444120256, COND 10 FADD_M f1, L1[r0-70197999] IMUL_R r1, r0 CFROUND r4, 49 IMUL_R r2, -1285715024 IMUL_R r6, r0 IADD_RS r4, r5, SHFT 2 IADD_RS r4, r7, SHFT 1 IROR_R r1, r4 FSUB_R f0, a3 IMUL_M r0, L1[r2+234160854] IROR_R r6, r3 ISUB_R r3, 1118550694 FMUL_R e0, a0 FSWAP_R e0 ISMULH_R r2, r6 IADD_RS r5, r2, -534683675, SHFT 0 FMUL_R e1, a3 IMULH_R r5, r2 FADD_R f3, a0 FSUB_R f2, a3 FSUB_R f2, a2 IADD_RS r0, r1, SHFT 2 IXOR_R r2, r1 IMUL_RCP r2, 1777880672 IADD_RS r0, r7, SHFT 0 ISUB_M r4, L1[r3+1644030411] IXOR_R r4, r5 ISUB_R r6, r1 IXOR_R r2, r6 INEG_R r7 ISUB_R r2, r0 IADD_RS r6, r6, SHFT 1 IXOR_R r5, -1870379294 FSWAP_R e0 FSUB_R f3, a0 ISUB_R r1, r6 FMUL_R e3, a2 CBRANCH r5, 1946142476, COND 8 FSUB_R f0, a3 ISTORE L1[r2-1795949351], r5 FADD_R f3, a1 IADD_RS r1, r3, SHFT 3 FADD_R f1, a0 IMUL_RCP r3, 208533569 FSQRT_R e1 ISUB_M r6, L1[r7-1995293059] IADD_RS r7, r6, SHFT 1 ISUB_R r3, r4 FDIV_M e0, L1[r0+1933504958] FSCAL_R f1 CBRANCH r5, 657633551, COND 11 ISUB_M r0, L1[r6+867959861] IADD_RS r6, r3, SHFT 1 FSCAL_R f0 FMUL_R e2, a2 ISUB_M r6, L1[r4+313783615] IADD_RS r3, r4, SHFT 0 CBRANCH r0, 1220494719, COND 1 FADD_R f2, a2 FSWAP_R e1 IADD_RS r1, r5, SHFT 1 IADD_M r1, L3[40712] FSUB_R f0, a0 IXOR_M r3, L1[r2+723849842] ISTORE L1[r5-2016852156], r1 FMUL_R e1, a2 FSUB_R f0, a1 FSCAL_R f1 ISUB_R r3, r1 FADD_R f0, a2 IADD_RS r3, r2, SHFT 1 CBRANCH r7, -79269280, COND 3 IXOR_R r1, r7 FADD_R f0, a1 FSCAL_R f0 IADD_RS r2, r1, SHFT 1 FMUL_R e3, a0 FSQRT_R e1 CBRANCH r1, 1219480397, COND 12 FADD_M f3, L2[r1-1461209442] IMUL_RCP r4, 4292731038 FMUL_R e3, a3 ISUB_R r5, r6 FSWAP_R e1 IXOR_R r1, r4 FADD_R f3, a3 ISMULH_R r2, r6 IXOR_M r4, L2[r2-1010487498] IXOR_R r1, r7 FSUB_M f2, L1[r2+59762530] FMUL_R e2, a1 FSCAL_R f2 IXOR_M r4, L1[r6+1997787028] CBRANCH r0, 1808667205, COND 15 IADD_M r5, L1[r4+1216755261] FSUB_M f0, L1[r1-2068082777] FSCAL_R f1 FMUL_R e1, a3 ISTORE L2[r0-896656195], r4 ISUB_R r5, r0 ISTORE L1[r7-253922210], r4 ISTORE L1[r1-1884143861], r5 CBRANCH r6, 1595271663, COND 9 CBRANCH r4, -699722545, COND 11 CBRANCH r7, 636196637, COND 15 INEG_R r4 IADD_RS r3, r7, SHFT 2 ISUB_R r5, r1 FMUL_R e1, a3 FSUB_R f1, a3 IADD_RS r4, r0, SHFT 0 IADD_M r7, L3[138232] IADD_RS r4, r6, SHFT 3 ISTORE L2[r3+430797162], r3 ISTORE L2[r1-1635644835], r0 ISMULH_R r1, r2 IADD_RS r1, r4, SHFT 2 IMUL_R r0, r2 IMUL_RCP r4, 2492563681 ISMULH_R r4, r2 FADD_R f0, a2 FSWAP_R e2 IMUL_R r7, r0 IADD_RS r1, r1, SHFT 2 FSUB_R f3, a0 ISUB_R r3, r2 IXOR_M r4, L1[r0+699015590] FADD_R f0, a0 CBRANCH r7, 735759325, COND 12 FSCAL_R f0 FSUB_M f2, L1[r3+1405285697] FMUL_R e1, a2 FSUB_R f3, a2 IMUL_R r2, r5 FADD_R f1, a0 FSQRT_R e0 IMUL_R r3, r7 IMUL_RCP r4, 2036009935 IMUL_M r7, L3[219128] FADD_R f2, a1 ISMULH_R r4, r5 ISUB_R r7, r5 FSCAL_R f1 FMUL_R e0, a3 IMUL_R r0, r2 IXOR_R r1, r2 CBRANCH r5, 913854218, COND 12 IADD_RS r1, r3, SHFT 3 IADD_M r7, L1[r1-1918426825] FADD_R f1, a0 FSWAP_R e3 ISUB_R r7, r3 FADD_R f2, a0 ISTORE L2[r0-1185615233], r0 IMUL_R r3, r5 IROL_R r0, r7 ISUB_R r1, r0 ISUB_R r1, -824096816 IROR_R r3, r2 FSUB_R f2, a2 CBRANCH r5, -1982917782, COND 0 CBRANCH r7, -138667641, COND 1 IXOR_M r7, L1[r0+386081669] IADD_M r5, L2[r1-432737724] IXOR_R r1, r2 FADD_M f0, L1[r5-1272573604] ISTORE L1[r3+1717728096], r5 INEG_R r1 IADD_RS r7, r5, SHFT 2 |
randomx_isn_0: ; IADD_M r0, L1[r3-611869436] lea eax, [r11d-611869436] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_2: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_3: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FDIV_M e3, L2[r1+2053407778] lea eax, [r9d+2053407778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; ISUB_M r4, L1[r7-1284661385] lea eax, [r15d-1284661385] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r7, L2[r2-730049382] lea eax, [r10d-730049382] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_8: ; ISTORE L1[r5-1969926143], r1 lea eax, [r13d-1969926143] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_10: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_11: ; ISTORE L2[r0+1131994458], r1 lea eax, [r8d+1131994458] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_13: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; CBRANCH r6, 1329132874, COND 0 add r14, 1329132874 test r14, 65280 jz randomx_isn_0 randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_21: ; CBRANCH r7, 586847782, COND 1 add r15, 586847782 test r15, 130560 jz randomx_isn_18 randomx_isn_22: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_23: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_24: ; ISTORE L1[r5-2047225475], r7 lea eax, [r13d-2047225475] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_26: ; CBRANCH r3, -1397492742, COND 15 add r11, -1397492742 test r11, 2139095040 jz randomx_isn_26 randomx_isn_27: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_28: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_33: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_34: ; ISWAP_R r3, r3 randomx_isn_35: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_36: ; ISUB_R r3, -1416157077 sub r11, -1416157077 randomx_isn_37: ; FDIV_M e1, L1[r5+1660024191] lea eax, [r13d+1660024191] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_38: ; CBRANCH r5, -206761721, COND 0 add r13, -206761721 test r13, 65280 jz randomx_isn_27 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_41: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_42: ; IROR_R r0, 53 ror r8, 53 randomx_isn_43: ; IMUL_R r2, 1438798117 imul r10, 1438798117 randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_46: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_47: ; IMULH_M r7, L2[r5-1204428330] lea ecx, [r13d-1204428330] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_48: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_49: ; ISUB_M r0, L1[r1+1975586822] lea eax, [r9d+1975586822] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_51: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_52: ; CBRANCH r0, -363744925, COND 13 add r8, -362696349 test r8, 534773760 jz randomx_isn_50 randomx_isn_53: ; ISTORE L3[r3-1112515335], r0 lea eax, [r11d-1112515335] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; IMUL_M r3, L2[r6+123867884] lea eax, [r14d+123867884] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_56: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; IXOR_M r2, L1[r1+46627686] lea eax, [r9d+46627686] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_59: ; IMUL_RCP r3, 72701737 mov rax, 17027654226272204127 imul r11, rax randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; CBRANCH r7, -1745901836, COND 14 add r15, -1747998988 test r15, 1069547520 jz randomx_isn_53 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_66: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_67: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_68: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_69: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_70: ; IXOR_M r4, L1[r1+1180737195] lea eax, [r9d+1180737195] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; IADD_RS r5, r6, 1727422804, SHFT 1 lea r13, [r13+r14*2+1727422804] randomx_isn_73: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_74: ; IADD_RS r5, r1, 717276529, SHFT 3 lea r13, [r13+r9*8+717276529] randomx_isn_75: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_76: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_77: ; INEG_R r7 neg r15 randomx_isn_78: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_79: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_80: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_83: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_86: ; CBRANCH r0, -1444120256, COND 10 add r8, -1444120256 test r8, 66846720 jz randomx_isn_66 randomx_isn_87: ; FADD_M f1, L1[r0-70197999] lea eax, [r8d-70197999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_89: ; CFROUND r4, 49 mov rax, r12 rol rax, 28 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_90: ; IMUL_R r2, -1285715024 imul r10, -1285715024 randomx_isn_91: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_92: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_93: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_94: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_95: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_96: ; IMUL_M r0, L1[r2+234160854] lea eax, [r10d+234160854] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_97: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_98: ; ISUB_R r3, 1118550694 sub r11, 1118550694 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_101: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_102: ; IADD_RS r5, r2, -534683675, SHFT 0 lea r13, [r13+r10*1-534683675] randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_107: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_108: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_109: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_110: ; IMUL_RCP r2, 1777880672 mov rax, 11140815545446283134 imul r10, rax randomx_isn_111: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_112: ; ISUB_M r4, L1[r3+1644030411] lea eax, [r11d+1644030411] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_114: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_115: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_116: ; INEG_R r7 neg r15 randomx_isn_117: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_118: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_119: ; IXOR_R r5, -1870379294 xor r13, -1870379294 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_122: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_123: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_124: ; CBRANCH r5, 1946142476, COND 8 add r13, 1946109708 test r13, 16711680 jz randomx_isn_120 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; ISTORE L1[r2-1795949351], r5 lea eax, [r10d-1795949351] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; IMUL_RCP r3, 208533569 mov rax, 11872813046089287187 imul r11, rax randomx_isn_131: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_132: ; ISUB_M r6, L1[r7-1995293059] lea eax, [r15d-1995293059] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_134: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_135: ; FDIV_M e0, L1[r0+1933504958] lea eax, [r8d+1933504958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; CBRANCH r5, 657633551, COND 11 add r13, 658157839 test r13, 133693440 jz randomx_isn_125 randomx_isn_138: ; ISUB_M r0, L1[r6+867959861] lea eax, [r14d+867959861] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_139: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; ISUB_M r6, L1[r4+313783615] lea eax, [r12d+313783615] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_144: ; CBRANCH r0, 1220494719, COND 1 add r8, 1220494975 test r8, 130560 jz randomx_isn_139 randomx_isn_145: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_146: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_147: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_148: ; IADD_M r1, L3[40712] add r9, qword ptr [rsi+40712] randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; IXOR_M r3, L1[r2+723849842] lea eax, [r10d+723849842] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r5-2016852156], r1 lea eax, [r13d-2016852156] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_158: ; CBRANCH r7, -79269280, COND 3 add r15, -79267232 test r15, 522240 jz randomx_isn_145 randomx_isn_159: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_162: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_165: ; CBRANCH r1, 1219480397, COND 12 add r9, 1220004685 test r9, 267386880 jz randomx_isn_160 randomx_isn_166: ; FADD_M f3, L2[r1-1461209442] lea eax, [r9d-1461209442] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_167: ; IMUL_RCP r4, 4292731038 mov rax, 9228176866069979201 imul r12, rax randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_172: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_173: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_174: ; IXOR_M r4, L2[r2-1010487498] lea eax, [r10d-1010487498] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_176: ; FSUB_M f2, L1[r2+59762530] lea eax, [r10d+59762530] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IXOR_M r4, L1[r6+1997787028] lea eax, [r14d+1997787028] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_180: ; CBRANCH r0, 1808667205, COND 15 add r8, 1804472901 test r8, 2139095040 jz randomx_isn_166 randomx_isn_181: ; IADD_M r5, L1[r4+1216755261] lea eax, [r12d+1216755261] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_M f0, L1[r1-2068082777] lea eax, [r9d-2068082777] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; ISTORE L2[r0-896656195], r4 lea eax, [r8d-896656195] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_187: ; ISTORE L1[r7-253922210], r4 lea eax, [r15d-253922210] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; ISTORE L1[r1-1884143861], r5 lea eax, [r9d-1884143861] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; CBRANCH r6, 1595271663, COND 9 add r14, 1595337199 test r14, 33423360 jz randomx_isn_181 randomx_isn_190: ; CBRANCH r4, -699722545, COND 11 add r12, -699722545 test r12, 133693440 jz randomx_isn_190 randomx_isn_191: ; CBRANCH r7, 636196637, COND 15 add r15, 632002333 test r15, 2139095040 jz randomx_isn_191 randomx_isn_192: ; INEG_R r4 neg r12 randomx_isn_193: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_194: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_198: ; IADD_M r7, L3[138232] add r15, qword ptr [rsi+138232] randomx_isn_199: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_200: ; ISTORE L2[r3+430797162], r3 lea eax, [r11d+430797162] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; ISTORE L2[r1-1635644835], r0 lea eax, [r9d-1635644835] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_203: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_204: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_205: ; IMUL_RCP r4, 2492563681 mov rax, 15892906391558775503 imul r12, rax randomx_isn_206: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_209: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_210: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_211: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_212: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_213: ; IXOR_M r4, L1[r0+699015590] lea eax, [r8d+699015590] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_215: ; CBRANCH r7, 735759325, COND 12 add r15, 735235037 test r15, 267386880 jz randomx_isn_210 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FSUB_M f2, L1[r3+1405285697] lea eax, [r11d+1405285697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_218: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_221: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_224: ; IMUL_RCP r4, 2036009935 mov rax, 9728361481971886546 imul r12, rax randomx_isn_225: ; IMUL_M r7, L3[219128] imul r15, qword ptr [rsi+219128] randomx_isn_226: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_227: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_228: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_232: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_233: ; CBRANCH r5, 913854218, COND 12 add r13, 913329930 test r13, 267386880 jz randomx_isn_216 randomx_isn_234: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_235: ; IADD_M r7, L1[r1-1918426825] lea eax, [r9d-1918426825] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; ISTORE L2[r0-1185615233], r0 lea eax, [r8d-1185615233] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_241: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_242: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_243: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_244: ; ISUB_R r1, -824096816 sub r9, -824096816 randomx_isn_245: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; CBRANCH r5, -1982917782, COND 0 add r13, -1982917782 test r13, 65280 jz randomx_isn_234 randomx_isn_248: ; CBRANCH r7, -138667641, COND 1 add r15, -138667385 test r15, 130560 jz randomx_isn_248 randomx_isn_249: ; IXOR_M r7, L1[r0+386081669] lea eax, [r8d+386081669] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r5, L2[r1-432737724] lea eax, [r9d-432737724] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_252: ; FADD_M f0, L1[r5-1272573604] lea eax, [r13d-1272573604] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; ISTORE L1[r3+1717728096], r5 lea eax, [r11d+1717728096] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; INEG_R r1 neg r9 randomx_isn_255: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] |
Integer registers R: r0: 0x42895128c17fd536, r1: 0x26422498dbb8b28b r2: 0xb26ec9816bd64a3a, r3: 0x1604a8f254134cb4 r4: 0x9175647b8eac2b37, r5: 0xa3b017195f28fc2b r6: 0x240c37ebf9471a73, r7: 0xc180735fb92bceba Floating point registers F {lo, hi}: f0: {0x853013e1ea12b1d9, 0x868e9e59bba93aae} f1: {0x04ba182e38ec9db7, 0x035e943361beb6ce} f2: {0x821f1e3bfb995045, 0x02a4be28f19222c4} f3: {0x852c0e53a446da41, 0x055f8a5da3ac9a1a} Floating point registers E {lo, hi}: e0: {0x44e0b7e6e5619dd4, 0x47402c8980b31d02} e1: {0x45c127c9f89f1d42, 0x42c75417fcfa6d12} e2: {0x43af490aea506207, 0x436fa908969fc68b} e3: {0x44ebeca133b3f215, 0x44bebcb094ae6965} Floating point registers A {lo, hi}: a0: {0x416979085fe24ebe, 0x419d67d2653e736d} a1: {0x40c1cbac0d78eaa1, 0x40f46d25ef034a7f} a2: {0x408db6ffe7822482, 0x41626b316e29d7c0} a3: {0x419ffc49e5e97d7b, 0x408af7621e247a9b} |
RandomARQ code | ASM x86 |
IMUL_RCP r3, 4250622969 IMUL_R r5, r7 CBRANCH r6, -946430975, COND 15 IROR_R r1, r4 IMULH_R r6, r0 FADD_R f1, a2 IADD_M r3, L1[r4+1608157929] IADD_RS r0, r2, SHFT 0 IMUL_M r5, L2[r7-728009631] FMUL_R e2, a1 INEG_R r6 FSWAP_R f1 FMUL_R e0, a0 IMUL_RCP r5, 266454164 FMUL_R e2, a3 IXOR_R r1, r7 IMULH_M r2, L1[r0+830305594] IROR_R r3, r4 IMUL_RCP r4, 885787008 ISUB_M r1, L1[r6+1022867017] IXOR_R r1, r5 ISTORE L2[r3+1641175146], r1 CBRANCH r6, 651675904, COND 0 CBRANCH r5, -1780760397, COND 8 IADD_RS r4, r1, SHFT 3 FMUL_R e1, a3 FADD_M f1, L1[r4+1730777450] ISWAP_R r7, r0 ISUB_M r3, L1[r6+1768584402] IXOR_R r6, r2 IMULH_R r3, r4 FMUL_R e3, a1 FMUL_R e0, a3 ISUB_R r1, r2 ISTORE L1[r1+1337579621], r3 ISTORE L2[r4+1083426944], r1 FMUL_R e0, a3 ISTORE L1[r5+965847404], r2 IXOR_R r3, r1 IXOR_R r1, r6 IADD_M r6, L2[r3-2084349726] FSUB_R f3, a1 CBRANCH r5, -1150591687, COND 4 FADD_R f2, a0 ISUB_R r6, -1140957915 CBRANCH r5, 295315225, COND 12 IXOR_M r6, L1[r2-847991513] FSUB_M f2, L1[r7+16631276] ISWAP_R r5, r4 IMUL_RCP r6, 2212243650 FMUL_R e3, a1 ISTORE L1[r7+308784657], r2 ISUB_R r0, r5 FSUB_M f3, L1[r3+1042559633] IADD_M r0, L1[r2+1380481732] FADD_R f2, a2 IADD_M r0, L1[r2+1518747365] IROR_R r7, r4 FSCAL_R f0 IADD_RS r4, r5, SHFT 3 FMUL_R e3, a1 ISUB_R r0, r7 INEG_R r1 IMUL_R r1, r4 FADD_M f3, L1[r0+1113421273] ISUB_R r7, r5 ISTORE L1[r6+1205288598], r3 IXOR_R r4, r6 ISTORE L1[r2-1487170353], r5 IMUL_R r2, r3 FSUB_R f0, a2 ISTORE L3[r3-2032261628], r4 FMUL_R e2, a2 FDIV_M e3, L2[r0-1882650451] ISMULH_R r5, r7 IMUL_R r6, 1723910666 CBRANCH r0, 1583874268, COND 4 ISTORE L3[r6+883414457], r4 FSUB_R f1, a0 FSCAL_R f0 IXOR_R r3, r7 CBRANCH r0, 1337030735, COND 4 ISTORE L1[r2+925135059], r0 IROR_R r4, 22 IXOR_M r0, L1[r1-705034018] FADD_R f2, a3 ISTORE L1[r0+1559581792], r3 FSUB_M f2, L1[r6+379273961] IMUL_RCP r1, 1918764459 FMUL_R e3, a3 FSQRT_R e3 FDIV_M e2, L1[r5+1103369690] IADD_RS r7, r0, SHFT 3 IMUL_M r7, L1[r0-1754645962] CBRANCH r3, -896248048, COND 15 IXOR_R r3, r1 FMUL_R e0, a2 ISUB_R r3, r5 IADD_RS r3, r3, SHFT 0 ISUB_R r3, r4 ISTORE L1[r0+1276331012], r0 IROR_R r5, r7 CBRANCH r0, 1663450089, COND 9 ISTORE L1[r2-1736990509], r7 IADD_RS r1, r3, SHFT 3 IMULH_M r2, L2[r5-910320850] FMUL_R e3, a2 IROR_R r4, r3 ISUB_M r7, L1[r0-876842108] INEG_R r0 IXOR_R r7, r1 ISTORE L3[r6+1905807610], r0 FSCAL_R f0 CBRANCH r2, -914840189, COND 14 IADD_RS r4, r3, SHFT 3 IMUL_R r1, r2 FMUL_R e3, a3 IXOR_R r4, r6 CBRANCH r6, -12227105, COND 14 FSQRT_R e0 IMUL_R r1, r4 CBRANCH r0, 1470288620, COND 6 FSQRT_R e0 IADD_RS r0, r7, SHFT 2 IMUL_R r3, r4 IXOR_M r4, L1[r1-2128293774] IADD_RS r5, r6, 930397092, SHFT 0 IXOR_M r0, L2[r3+2053528675] IMULH_R r0, r1 FMUL_R e2, a0 IMULH_R r5, r2 ISUB_R r1, r7 IROR_R r7, r2 IXOR_R r2, r1 IMUL_RCP r7, 2173208887 FSWAP_R e1 IMUL_M r0, L1[r7-1188833195] ISTORE L1[r6-279556428], r6 IMULH_M r4, L1[r0-724347219] FMUL_R e3, a2 IXOR_R r0, r6 IADD_RS r6, r4, SHFT 0 FSCAL_R f0 IXOR_M r1, L3[196368] IXOR_R r4, r2 FADD_M f1, L1[r6+337684849] FMUL_R e3, a0 ISUB_M r6, L1[r5-472385593] IXOR_R r0, r4 CBRANCH r7, 558526384, COND 2 FMUL_R e0, a0 ISTORE L1[r7-671258983], r0 CBRANCH r6, 379724467, COND 2 IXOR_R r5, r6 FADD_R f3, a3 FMUL_R e1, a2 INEG_R r7 CFROUND r3, 8 IADD_RS r7, r2, SHFT 0 FMUL_R e3, a1 ISTORE L1[r5-130215278], r7 FADD_R f2, a3 IROR_R r0, r2 ISTORE L1[r3-562240947], r1 CBRANCH r6, 1546498364, COND 12 ISUB_R r3, r0 IMULH_M r4, L1[r6-424476603] IMUL_RCP r1, 2056527149 IMUL_R r1, r3 IXOR_R r2, r7 CBRANCH r5, 889254235, COND 11 FMUL_R e3, a0 IXOR_R r3, r0 IADD_RS r4, r4, SHFT 2 CBRANCH r0, 523902907, COND 9 FSCAL_R f2 FADD_R f0, a2 CBRANCH r6, -2083950742, COND 14 CBRANCH r4, 673015128, COND 13 IADD_M r4, L1[r2-149363506] FMUL_R e0, a0 ISTORE L1[r0+937711416], r2 FSUB_R f2, a0 FSUB_R f3, a2 IMUL_RCP r0, 4133943630 FADD_M f3, L2[r1+173497601] FMUL_R e2, a3 FDIV_M e1, L2[r3-707114320] INEG_R r2 FADD_R f3, a2 FSUB_R f1, a0 IADD_RS r3, r7, SHFT 1 CBRANCH r7, 1879701481, COND 3 IXOR_M r2, L1[r1+1915758661] INEG_R r2 FMUL_R e0, a0 IADD_M r2, L2[r1+2002638924] FSUB_M f2, L1[r2-487093547] CBRANCH r0, 1480641427, COND 15 IMUL_M r2, L1[r7+1338950982] ISUB_M r0, L1[r2+449011215] FADD_M f2, L1[r3-1425730791] ISTORE L3[r4-73713361], r4 CBRANCH r7, -373990051, COND 14 FDIV_M e2, L1[r1+445448182] IADD_M r6, L1[r7+333226552] FADD_R f2, a0 ISUB_R r3, r7 ISUB_M r7, L1[r1-293381486] FADD_R f2, a3 CBRANCH r6, 207489759, COND 7 FSUB_R f2, a1 ISWAP_R r4, r6 IXOR_R r1, r2 FADD_R f2, a1 ISUB_R r6, r5 IXOR_R r6, 347085782 FSWAP_R e3 IADD_M r1, L2[r2+719727997] IXOR_R r4, r7 FSUB_R f0, a3 ISTORE L1[r5-786807199], r1 FADD_M f2, L1[r5+499468796] CBRANCH r1, -1398405217, COND 6 FMUL_R e3, a1 ISTORE L1[r1+913312854], r5 IXOR_R r5, r2 IMUL_R r7, r3 CBRANCH r4, -1120640017, COND 14 IROR_R r1, r0 IADD_M r5, L3[82848] FMUL_R e2, a0 FSUB_R f0, a1 IXOR_R r2, r3 FADD_R f0, a1 IADD_RS r0, r4, SHFT 3 IADD_RS r2, r2, SHFT 2 IMUL_M r3, L1[r0+1414661404] FADD_R f2, a0 FMUL_R e0, a1 FADD_R f1, a3 IMULH_R r2, r2 IADD_RS r5, r3, 2058610301, SHFT 2 CBRANCH r7, -1395547373, COND 0 IADD_RS r7, r7, SHFT 0 IXOR_R r1, r5 FSUB_R f3, a1 FMUL_R e1, a2 FMUL_R e3, a1 FADD_R f0, a1 ISTORE L1[r7+2113946823], r2 ISTORE L2[r2-1255683534], r7 IROL_R r1, r4 FSUB_R f3, a1 IROL_R r1, 1 CBRANCH r0, 1088066297, COND 13 |
randomx_isn_0: ; IMUL_RCP r3, 4250622969 mov rax, 9319594220903521588 imul r11, rax randomx_isn_1: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_2: ; CBRANCH r6, -946430975, COND 15 add r14, -946430975 test r14, 2139095040 jz randomx_isn_0 randomx_isn_3: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_4: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_5: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_6: ; IADD_M r3, L1[r4+1608157929] lea eax, [r12d+1608157929] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_8: ; IMUL_M r5, L2[r7-728009631] lea eax, [r15d-728009631] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; INEG_R r6 neg r14 randomx_isn_11: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_12: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_13: ; IMUL_RCP r5, 266454164 mov rax, 9291954914132100220 imul r13, rax randomx_isn_14: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_15: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_16: ; IMULH_M r2, L1[r0+830305594] lea ecx, [r8d+830305594] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_17: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_18: ; IMUL_RCP r4, 885787008 mov rax, 11180475921230764088 imul r12, rax randomx_isn_19: ; ISUB_M r1, L1[r6+1022867017] lea eax, [r14d+1022867017] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_21: ; ISTORE L2[r3+1641175146], r1 lea eax, [r11d+1641175146] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; CBRANCH r6, 651675904, COND 0 add r14, 651675904 test r14, 65280 jz randomx_isn_11 randomx_isn_23: ; CBRANCH r5, -1780760397, COND 8 add r13, -1780793165 test r13, 16711680 jz randomx_isn_23 randomx_isn_24: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FADD_M f1, L1[r4+1730777450] lea eax, [r12d+1730777450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_27: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_28: ; ISUB_M r3, L1[r6+1768584402] lea eax, [r14d+1768584402] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_29: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_30: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_34: ; ISTORE L1[r1+1337579621], r3 lea eax, [r9d+1337579621] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; ISTORE L2[r4+1083426944], r1 lea eax, [r12d+1083426944] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; ISTORE L1[r5+965847404], r2 lea eax, [r13d+965847404] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_39: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_40: ; IADD_M r6, L2[r3-2084349726] lea eax, [r11d-2084349726] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_42: ; CBRANCH r5, -1150591687, COND 4 add r13, -1150593735 test r13, 1044480 jz randomx_isn_24 randomx_isn_43: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_44: ; ISUB_R r6, -1140957915 sub r14, -1140957915 randomx_isn_45: ; CBRANCH r5, 295315225, COND 12 add r13, 294790937 test r13, 267386880 jz randomx_isn_43 randomx_isn_46: ; IXOR_M r6, L1[r2-847991513] lea eax, [r10d-847991513] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_M f2, L1[r7+16631276] lea eax, [r15d+16631276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_49: ; IMUL_RCP r6, 2212243650 mov rax, 17906744249048773988 imul r14, rax randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; ISTORE L1[r7+308784657], r2 lea eax, [r15d+308784657] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_53: ; FSUB_M f3, L1[r3+1042559633] lea eax, [r11d+1042559633] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; IADD_M r0, L1[r2+1380481732] lea eax, [r10d+1380481732] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; IADD_M r0, L1[r2+1518747365] lea eax, [r10d+1518747365] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_58: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_59: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_62: ; INEG_R r1 neg r9 randomx_isn_63: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_64: ; FADD_M f3, L1[r0+1113421273] lea eax, [r8d+1113421273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_66: ; ISTORE L1[r6+1205288598], r3 lea eax, [r14d+1205288598] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_68: ; ISTORE L1[r2-1487170353], r5 lea eax, [r10d-1487170353] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; ISTORE L3[r3-2032261628], r4 lea eax, [r11d-2032261628] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FDIV_M e3, L2[r0-1882650451] lea eax, [r8d-1882650451] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_74: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_75: ; IMUL_R r6, 1723910666 imul r14, 1723910666 randomx_isn_76: ; CBRANCH r0, 1583874268, COND 4 add r8, 1583878364 test r8, 1044480 jz randomx_isn_62 randomx_isn_77: ; ISTORE L3[r6+883414457], r4 lea eax, [r14d+883414457] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_81: ; CBRANCH r0, 1337030735, COND 4 add r8, 1337028687 test r8, 1044480 jz randomx_isn_77 randomx_isn_82: ; ISTORE L1[r2+925135059], r0 lea eax, [r10d+925135059] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; IROR_R r4, 22 ror r12, 22 randomx_isn_84: ; IXOR_M r0, L1[r1-705034018] lea eax, [r9d-705034018] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; ISTORE L1[r0+1559581792], r3 lea eax, [r8d+1559581792] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_87: ; FSUB_M f2, L1[r6+379273961] lea eax, [r14d+379273961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; IMUL_RCP r1, 1918764459 mov rax, 10322809835079441816 imul r9, rax randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_91: ; FDIV_M e2, L1[r5+1103369690] lea eax, [r13d+1103369690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_92: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_93: ; IMUL_M r7, L1[r0-1754645962] lea eax, [r8d-1754645962] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r3, -896248048, COND 15 add r11, -896248048 test r11, 2139095040 jz randomx_isn_82 randomx_isn_95: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_98: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_99: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_100: ; ISTORE L1[r0+1276331012], r0 lea eax, [r8d+1276331012] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_102: ; CBRANCH r0, 1663450089, COND 9 add r8, 1663450089 test r8, 33423360 jz randomx_isn_95 randomx_isn_103: ; ISTORE L1[r2-1736990509], r7 lea eax, [r10d-1736990509] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_105: ; IMULH_M r2, L2[r5-910320850] lea ecx, [r13d-910320850] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_106: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_107: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_108: ; ISUB_M r7, L1[r0-876842108] lea eax, [r8d-876842108] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_109: ; INEG_R r0 neg r8 randomx_isn_110: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_111: ; ISTORE L3[r6+1905807610], r0 lea eax, [r14d+1905807610] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; CBRANCH r2, -914840189, COND 14 add r10, -916937341 test r10, 1069547520 jz randomx_isn_106 randomx_isn_114: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_118: ; CBRANCH r6, -12227105, COND 14 add r14, -12227105 test r14, 1069547520 jz randomx_isn_114 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_121: ; CBRANCH r0, 1470288620, COND 6 add r8, 1470288620 test r8, 4177920 jz randomx_isn_119 randomx_isn_122: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_123: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_124: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_125: ; IXOR_M r4, L1[r1-2128293774] lea eax, [r9d-2128293774] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r5, r6, 930397092, SHFT 0 lea r13, [r13+r14*1+930397092] randomx_isn_127: ; IXOR_M r0, L2[r3+2053528675] lea eax, [r11d+2053528675] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_128: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_131: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_132: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_133: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_134: ; IMUL_RCP r7, 2173208887 mov rax, 18228381769511956167 imul r15, rax randomx_isn_135: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_136: ; IMUL_M r0, L1[r7-1188833195] lea eax, [r15d-1188833195] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r6-279556428], r6 lea eax, [r14d-279556428] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; IMULH_M r4, L1[r0-724347219] lea ecx, [r8d-724347219] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_141: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IXOR_M r1, L3[196368] xor r9, qword ptr [rsi+196368] randomx_isn_144: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_145: ; FADD_M f1, L1[r6+337684849] lea eax, [r14d+337684849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; ISUB_M r6, L1[r5-472385593] lea eax, [r13d-472385593] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_149: ; CBRANCH r7, 558526384, COND 2 add r15, 558525872 test r15, 261120 jz randomx_isn_135 randomx_isn_150: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_151: ; ISTORE L1[r7-671258983], r0 lea eax, [r15d-671258983] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; CBRANCH r6, 379724467, COND 2 add r14, 379724979 test r14, 261120 jz randomx_isn_150 randomx_isn_153: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; INEG_R r7 neg r15 randomx_isn_157: ; CFROUND r3, 8 mov rax, r11 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_158: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_159: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_160: ; ISTORE L1[r5-130215278], r7 lea eax, [r13d-130215278] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_162: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_163: ; ISTORE L1[r3-562240947], r1 lea eax, [r11d-562240947] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; CBRANCH r6, 1546498364, COND 12 add r14, 1547022652 test r14, 267386880 jz randomx_isn_153 randomx_isn_165: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_166: ; IMULH_M r4, L1[r6-424476603] lea ecx, [r14d-424476603] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_167: ; IMUL_RCP r1, 2056527149 mov rax, 9631305202169292829 imul r9, rax randomx_isn_168: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_169: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_170: ; CBRANCH r5, 889254235, COND 11 add r13, 889778523 test r13, 133693440 jz randomx_isn_165 randomx_isn_171: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_172: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_173: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_174: ; CBRANCH r0, 523902907, COND 9 add r8, 523902907 test r8, 33423360 jz randomx_isn_171 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_177: ; CBRANCH r6, -2083950742, COND 14 add r14, -2083950742 test r14, 1069547520 jz randomx_isn_175 randomx_isn_178: ; CBRANCH r4, 673015128, COND 13 add r12, 674063704 test r12, 534773760 jz randomx_isn_178 randomx_isn_179: ; IADD_M r4, L1[r2-149363506] lea eax, [r10d-149363506] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISTORE L1[r0+937711416], r2 lea eax, [r8d+937711416] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_182: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_183: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_184: ; IMUL_RCP r0, 4133943630 mov rax, 9582637017508670962 imul r8, rax randomx_isn_185: ; FADD_M f3, L2[r1+173497601] lea eax, [r9d+173497601] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; FDIV_M e1, L2[r3-707114320] lea eax, [r11d-707114320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; INEG_R r2 neg r10 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_191: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_192: ; CBRANCH r7, 1879701481, COND 3 add r15, 1879702505 test r15, 522240 jz randomx_isn_179 randomx_isn_193: ; IXOR_M r2, L1[r1+1915758661] lea eax, [r9d+1915758661] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; INEG_R r2 neg r10 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; IADD_M r2, L2[r1+2002638924] lea eax, [r9d+2002638924] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_M f2, L1[r2-487093547] lea eax, [r10d-487093547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_198: ; CBRANCH r0, 1480641427, COND 15 add r8, 1484835731 test r8, 2139095040 jz randomx_isn_193 randomx_isn_199: ; IMUL_M r2, L1[r7+1338950982] lea eax, [r15d+1338950982] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_200: ; ISUB_M r0, L1[r2+449011215] lea eax, [r10d+449011215] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_201: ; FADD_M f2, L1[r3-1425730791] lea eax, [r11d-1425730791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_202: ; ISTORE L3[r4-73713361], r4 lea eax, [r12d-73713361] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; CBRANCH r7, -373990051, COND 14 add r15, -371892899 test r15, 1069547520 jz randomx_isn_199 randomx_isn_204: ; FDIV_M e2, L1[r1+445448182] lea eax, [r9d+445448182] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_205: ; IADD_M r6, L1[r7+333226552] lea eax, [r15d+333226552] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_208: ; ISUB_M r7, L1[r1-293381486] lea eax, [r9d-293381486] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; CBRANCH r6, 207489759, COND 7 add r14, 207522527 test r14, 8355840 jz randomx_isn_206 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_213: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_216: ; IXOR_R r6, 347085782 xor r14, 347085782 randomx_isn_217: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_218: ; IADD_M r1, L2[r2+719727997] lea eax, [r10d+719727997] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_220: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_221: ; ISTORE L1[r5-786807199], r1 lea eax, [r13d-786807199] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; FADD_M f2, L1[r5+499468796] lea eax, [r13d+499468796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; CBRANCH r1, -1398405217, COND 6 add r9, -1398388833 test r9, 4177920 jz randomx_isn_219 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; ISTORE L1[r1+913312854], r5 lea eax, [r9d+913312854] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_227: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_228: ; CBRANCH r4, -1120640017, COND 14 add r12, -1118542865 test r12, 1069547520 jz randomx_isn_224 randomx_isn_229: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_230: ; IADD_M r5, L3[82848] add r13, qword ptr [rsi+82848] randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_236: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_237: ; IMUL_M r3, L1[r0+1414661404] lea eax, [r8d+1414661404] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_240: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_241: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_242: ; IADD_RS r5, r3, 2058610301, SHFT 2 lea r13, [r13+r11*4+2058610301] randomx_isn_243: ; CBRANCH r7, -1395547373, COND 0 add r15, -1395547373 test r15, 65280 jz randomx_isn_229 randomx_isn_244: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_245: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_249: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_250: ; ISTORE L1[r7+2113946823], r2 lea eax, [r15d+2113946823] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISTORE L2[r2-1255683534], r7 lea eax, [r10d-1255683534] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_253: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_254: ; IROL_R r1, 1 rol r9, 1 randomx_isn_255: ; CBRANCH r0, 1088066297, COND 13 add r8, 1089114873 test r8, 534773760 jz randomx_isn_244 |
Integer registers R: r0: 0x68b3049244cb466c, r1: 0xda69635c18e83781 r2: 0xcc9e024d75efb929, r3: 0xac9e6193a104ca9f r4: 0x0eff54373d3934dd, r5: 0x646e0a1754175719 r6: 0xd86f899d2a064d18, r7: 0x6a1f17050fb91a7d Floating point registers F {lo, hi}: f0: {0x81fdae75fbdba4f6, 0x07990c07cb533e19} f1: {0x07ee3bc34940ed50, 0x0104958d2c2e116c} f2: {0x0ec9fda963998d18, 0x8e69e2a71c11934e} f3: {0x0aa6a0f7b9ba798f, 0x8b993b9810018f8a} Floating point registers E {lo, hi}: e0: {0x405b97e3c01f7851, 0x465c3ade2a5cbbe7} e1: {0x4622716d2e06c3a7, 0x40c3f579aeb0079c} e2: {0x4f2c4fc0aa168dea, 0x4fb4f5f50ec75d30} e3: {0x4b1b9df618ff249a, 0x4a471bc8799b5398} Floating point registers A {lo, hi}: a0: {0x405247e1d52f720c, 0x41b013feb25ee1fd} a1: {0x40228c3f2b73cde1, 0x41a8da5040d876f1} a2: {0x41649a0b4415f898, 0x40749b3b0c3c6ec9} a3: {0x41b076a2c417bbd5, 0x41489e256ca10faf} |