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: {0x41ca43bdc4d3d16d, 0x411305e31d77d1f1} a1: {0x419ca1f3edaf6081, 0x4197d71e1a8a85fb} a2: {0x40e7e52dd0b7553d, 0x401efd2301a8aeea} a3: {0x41efacab92ca604f, 0x4115eec0f653bc37} |
|
RandomARQ code | ASM x86 |
ISWAP_R r3, r1 CBRANCH r0, 2027364611, COND 13 ISTORE L2[r1-2031316825], r1 ISTORE L2[r2-1836995203], r7 ISTORE L3[r4+1852817680], r6 IMUL_RCP r4, 234649087 CBRANCH r0, 1327061810, COND 4 FSUB_R f1, a1 FMUL_R e1, a0 FSUB_R f3, a1 ISTORE L1[r2+1428003018], r0 FSUB_R f3, a3 FMUL_R e0, a3 FADD_M f0, L1[r6+622299019] IADD_RS r3, r6, SHFT 2 ISTORE L3[r0-1837936381], r2 FMUL_R e2, a1 FSWAP_R e1 IADD_RS r4, r2, SHFT 0 FMUL_R e1, a1 CBRANCH r5, -129954392, COND 0 ISTORE L1[r3+2137676169], r1 CBRANCH r2, -1196085223, COND 12 FMUL_R e1, a1 FSCAL_R f3 ISUB_R r7, r5 FMUL_R e0, a3 IMUL_RCP r7, 993108106 IMUL_RCP r1, 2244023415 IADD_RS r7, r4, SHFT 3 IADD_RS r1, r2, SHFT 0 IMUL_M r2, L1[r3-313546029] IADD_M r4, L1[r3-36479842] ISUB_R r7, r1 IADD_RS r5, r6, -802636640, SHFT 0 ISMULH_R r2, r1 FDIV_M e0, L2[r0+1081770595] FMUL_R e3, a0 IXOR_R r5, r0 FSCAL_R f2 IADD_RS r1, r1, SHFT 1 IADD_RS r6, r0, SHFT 1 IMUL_RCP r7, 3080411396 FMUL_R e2, a3 ISTORE L1[r6-1199555922], r3 ISUB_R r6, r0 ISUB_M r2, L1[r4-447656360] IXOR_R r6, r3 IADD_M r0, L1[r1-1131196091] ISUB_M r6, L2[r5+333514634] ISUB_R r6, -1471117439 IADD_RS r0, r7, SHFT 0 FADD_R f3, a1 CBRANCH r7, -868821700, COND 7 IROR_R r3, r7 IXOR_R r4, r7 IROR_R r4, r6 IROL_R r0, r4 IMUL_RCP r1, 2468127469 FSUB_R f2, a3 FSUB_R f3, a3 CBRANCH r7, -1987485752, COND 13 IMUL_R r3, r4 CBRANCH r0, 1395872114, COND 5 IADD_RS r5, r4, -1935594601, SHFT 2 FADD_R f1, a1 ISTORE L1[r0+1034786704], r4 FSQRT_R e0 IXOR_R r5, r4 CBRANCH r3, 350538798, COND 6 IADD_RS r0, r2, SHFT 1 FSUB_M f3, L1[r2-1472947032] IMUL_R r5, r3 FADD_R f2, a2 FMUL_R e1, a3 ISMULH_M r5, L1[r7+2059572435] FMUL_R e1, a1 FADD_M f0, L1[r7+1357396653] FSUB_R f3, a3 FSWAP_R f3 IADD_RS r6, r4, SHFT 2 IADD_M r0, L1[r1+378022482] FSCAL_R f3 IROR_R r0, r5 IMUL_M r4, L2[r6+976217925] IADD_M r5, L1[r2-200636154] IADD_RS r5, r0, -1504476975, SHFT 2 IMUL_R r6, r2 CBRANCH r3, 2029607181, COND 4 IMUL_R r1, r4 IMUL_R r2, -1976344877 IADD_M r6, L1[r1+337342098] FSUB_R f0, a3 CBRANCH r2, -2002143841, COND 15 IMULH_R r4, r0 IMUL_R r6, -951368534 CBRANCH r7, -980023959, COND 10 FADD_R f3, a1 FSUB_M f0, L2[r6+1742377081] IXOR_R r0, r2 IMUL_M r5, L1[r0+871053306] IADD_RS r7, r0, SHFT 3 CBRANCH r2, 6183129, COND 15 IXOR_R r3, r6 IXOR_R r6, r5 FMUL_R e3, a3 FSCAL_R f2 IMULH_R r2, r1 FMUL_R e1, a0 FMUL_R e3, a3 CBRANCH r4, 831871013, COND 1 FMUL_R e2, a3 FSCAL_R f3 ISMULH_R r4, r6 IADD_RS r0, r5, SHFT 1 FSQRT_R e0 FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e0, a0 CBRANCH r3, 2044590631, COND 12 FSUB_R f3, a3 IXOR_R r5, r6 FSUB_R f1, a0 ISTORE L1[r5+2044482012], r5 IMULH_R r1, r5 IADD_RS r4, r6, SHFT 3 FMUL_R e3, a2 ISUB_M r3, L1[r0+1756236791] IADD_M r7, L2[r4+1811333854] FADD_M f3, L1[r3+462327274] IMUL_R r3, 1846413333 IADD_RS r5, r4, 2071807625, SHFT 0 ISTORE L1[r4+1337960862], r3 IROR_R r3, r7 FMUL_R e2, a0 FDIV_M e3, L1[r0-1937132416] CBRANCH r1, 88432362, COND 6 ISTORE L1[r6+712161443], r7 FADD_R f1, a0 IXOR_R r7, -103528180 IMUL_M r4, L1[r2+193825428] FADD_R f1, a2 FMUL_R e2, a0 FMUL_R e1, a2 ISUB_R r7, r1 FADD_M f0, L1[r2-256977186] ISTORE L1[r4+1396920521], r5 IMUL_R r6, r0 ISTORE L1[r6-12469957], r1 IMUL_R r7, r6 IADD_RS r5, r6, 2144913140, SHFT 1 IMUL_RCP r4, 1100986226 CBRANCH r7, 753542897, COND 4 CBRANCH r7, 819981518, COND 0 FSUB_R f3, a2 FMUL_R e1, a2 IXOR_R r6, r0 FMUL_R e0, a2 IXOR_R r6, r5 FSUB_R f3, a1 FADD_R f3, a3 CBRANCH r7, 841341048, COND 11 IMUL_RCP r6, 2824316021 IMUL_R r3, r0 CBRANCH r0, 411783543, COND 7 IMULH_R r2, r4 IADD_RS r5, r3, -746667541, SHFT 0 FADD_R f0, a0 IMUL_R r5, r2 FSUB_R f3, a2 FSUB_R f2, a1 IMUL_R r7, r1 IXOR_R r4, r6 ISMULH_R r2, r5 IXOR_M r3, L1[r0+1990543135] CBRANCH r5, 956564638, COND 12 IXOR_M r2, L1[r1-973984464] FSQRT_R e3 IXOR_R r6, r3 ISUB_R r3, -900123044 ISMULH_R r6, r7 IMUL_R r4, r5 IMUL_M r0, L1[r6-457251308] IROL_R r6, r2 FSUB_R f0, a0 FSUB_R f3, a1 IXOR_R r1, r6 IADD_M r1, L3[3832] ISMULH_R r3, r1 FSCAL_R f2 IMUL_R r5, r3 FADD_R f2, a2 IADD_RS r6, r3, SHFT 0 IMUL_R r1, r5 ISTORE L2[r0-1253795744], r7 FSCAL_R f1 FADD_R f2, a0 CBRANCH r3, -1906486628, COND 9 FMUL_R e1, a3 INEG_R r0 FADD_R f0, a0 IADD_RS r2, r2, SHFT 1 ISUB_R r2, r4 CFROUND r0, 27 ISWAP_R r7, r7 FDIV_M e2, L1[r7+1366361050] FMUL_R e3, a1 FMUL_R e2, a1 FSUB_R f2, a3 IXOR_R r2, r0 FMUL_R e3, a3 CFROUND r2, 17 FMUL_R e1, a2 FADD_R f1, a3 ISUB_R r7, r4 FMUL_R e3, a2 IMULH_R r3, r3 FMUL_R e1, a3 FSWAP_R e3 ISUB_R r5, r7 ISTORE L2[r6-881376723], r2 ISUB_R r7, r6 FSQRT_R e0 FMUL_R e3, a1 FMUL_R e3, a3 ISUB_R r4, 955295667 IXOR_M r2, L3[183176] FMUL_R e3, a1 ISTORE L1[r6+173481407], r3 FMUL_R e1, a0 FADD_R f3, a3 CBRANCH r7, 240864416, COND 15 FSCAL_R f2 FDIV_M e2, L1[r3+981599459] IADD_RS r4, r5, SHFT 3 IADD_RS r0, r0, SHFT 1 FSQRT_R e2 FSWAP_R e3 IADD_RS r5, r1, -1090976607, SHFT 0 CBRANCH r3, -2022253204, COND 5 IMUL_R r5, r1 ISUB_M r4, L2[r6-1586197271] CBRANCH r4, 678296442, COND 15 FMUL_R e1, a2 ISTORE L1[r4-489720099], r2 IXOR_R r4, 1412715561 IMUL_M r5, L1[r2-1196782112] FMUL_R e0, a2 IMUL_R r2, r7 IXOR_R r2, r4 ISWAP_R r6, r0 FMUL_R e2, a2 ISUB_R r2, r3 IADD_RS r4, r2, SHFT 0 FADD_R f3, a0 IROR_R r4, r7 |
randomx_isn_0: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_1: ; CBRANCH r0, 2027364611, COND 13 add r8, 2028413187 test r8, 534773760 jz randomx_isn_0 randomx_isn_2: ; ISTORE L2[r1-2031316825], r1 lea eax, [r9d-2031316825] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; ISTORE L2[r2-1836995203], r7 lea eax, [r10d-1836995203] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; ISTORE L3[r4+1852817680], r6 lea eax, [r12d+1852817680] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IMUL_RCP r4, 234649087 mov rax, 10551415776745641246 imul r12, rax randomx_isn_6: ; CBRANCH r0, 1327061810, COND 4 add r8, 1327059762 test r8, 1044480 jz randomx_isn_2 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_9: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_10: ; ISTORE L1[r2+1428003018], r0 lea eax, [r10d+1428003018] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; FADD_M f0, L1[r6+622299019] lea eax, [r14d+622299019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_15: ; ISTORE L3[r0-1837936381], r2 lea eax, [r8d-1837936381] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_17: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_18: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; CBRANCH r5, -129954392, COND 0 add r13, -129954520 test r13, 65280 jz randomx_isn_7 randomx_isn_21: ; ISTORE L1[r3+2137676169], r1 lea eax, [r11d+2137676169] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; CBRANCH r2, -1196085223, COND 12 add r10, -1196085223 test r10, 267386880 jz randomx_isn_21 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_25: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_26: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_27: ; IMUL_RCP r7, 993108106 mov rax, 9972247990374415692 imul r15, rax randomx_isn_28: ; IMUL_RCP r1, 2244023415 mov rax, 17653149691903802526 imul r9, rax randomx_isn_29: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_30: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_31: ; IMUL_M r2, L1[r3-313546029] lea eax, [r11d-313546029] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_32: ; IADD_M r4, L1[r3-36479842] lea eax, [r11d-36479842] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_33: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_34: ; IADD_RS r5, r6, -802636640, SHFT 0 lea r13, [r13+r14*1-802636640] randomx_isn_35: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_36: ; FDIV_M e0, L2[r0+1081770595] lea eax, [r8d+1081770595] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_39: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_40: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_41: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_42: ; IMUL_RCP r7, 3080411396 mov rax, 12859996982407011195 imul r15, rax randomx_isn_43: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_44: ; ISTORE L1[r6-1199555922], r3 lea eax, [r14d-1199555922] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_45: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_46: ; ISUB_M r2, L1[r4-447656360] lea eax, [r12d-447656360] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_48: ; IADD_M r0, L1[r1-1131196091] lea eax, [r9d-1131196091] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_M r6, L2[r5+333514634] lea eax, [r13d+333514634] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r6, -1471117439 sub r14, -1471117439 randomx_isn_51: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; CBRANCH r7, -868821700, COND 7 add r15, -868838084 test r15, 8355840 jz randomx_isn_43 randomx_isn_54: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_55: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_56: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_57: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_58: ; IMUL_RCP r1, 2468127469 mov rax, 16050257433900861785 imul r9, rax randomx_isn_59: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_60: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_61: ; CBRANCH r7, -1987485752, COND 13 add r15, -1985388600 test r15, 534773760 jz randomx_isn_54 randomx_isn_62: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_63: ; CBRANCH r0, 1395872114, COND 5 add r8, 1395876210 test r8, 2088960 jz randomx_isn_62 randomx_isn_64: ; IADD_RS r5, r4, -1935594601, SHFT 2 lea r13, [r13+r12*4-1935594601] randomx_isn_65: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_66: ; ISTORE L1[r0+1034786704], r4 lea eax, [r8d+1034786704] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_69: ; CBRANCH r3, 350538798, COND 6 add r11, 350538798 test r11, 4177920 jz randomx_isn_64 randomx_isn_70: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_71: ; FSUB_M f3, L1[r2-1472947032] lea eax, [r10d-1472947032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_73: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISMULH_M r5, L1[r7+2059572435] lea ecx, [r15d+2059572435] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FADD_M f0, L1[r7+1357396653] lea eax, [r15d+1357396653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_81: ; IADD_M r0, L1[r1+378022482] lea eax, [r9d+378022482] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_83: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_84: ; IMUL_M r4, L2[r6+976217925] lea eax, [r14d+976217925] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_85: ; IADD_M r5, L1[r2-200636154] lea eax, [r10d-200636154] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r5, r0, -1504476975, SHFT 2 lea r13, [r13+r8*4-1504476975] randomx_isn_87: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_88: ; CBRANCH r3, 2029607181, COND 4 add r11, 2029605133 test r11, 1044480 jz randomx_isn_70 randomx_isn_89: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_90: ; IMUL_R r2, -1976344877 imul r10, -1976344877 randomx_isn_91: ; IADD_M r6, L1[r1+337342098] lea eax, [r9d+337342098] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_93: ; CBRANCH r2, -2002143841, COND 15 add r10, -2002143841 test r10, 2139095040 jz randomx_isn_91 randomx_isn_94: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_95: ; IMUL_R r6, -951368534 imul r14, -951368534 randomx_isn_96: ; CBRANCH r7, -980023959, COND 10 add r15, -980155031 test r15, 66846720 jz randomx_isn_94 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; FSUB_M f0, L2[r6+1742377081] lea eax, [r14d+1742377081] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_100: ; IMUL_M r5, L1[r0+871053306] lea eax, [r8d+871053306] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_102: ; CBRANCH r2, 6183129, COND 15 add r10, 10377433 test r10, 2139095040 jz randomx_isn_97 randomx_isn_103: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_104: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_105: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_108: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; CBRANCH r4, 831871013, COND 1 add r12, 831871525 test r12, 130560 jz randomx_isn_103 randomx_isn_111: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_114: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_115: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_116: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; CBRANCH r3, 2044590631, COND 12 add r11, 2044066343 test r11, 267386880 jz randomx_isn_111 randomx_isn_120: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_121: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; ISTORE L1[r5+2044482012], r5 lea eax, [r13d+2044482012] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_125: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; ISUB_M r3, L1[r0+1756236791] lea eax, [r8d+1756236791] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; IADD_M r7, L2[r4+1811333854] lea eax, [r12d+1811333854] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_129: ; FADD_M f3, L1[r3+462327274] lea eax, [r11d+462327274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IMUL_R r3, 1846413333 imul r11, 1846413333 randomx_isn_131: ; IADD_RS r5, r4, 2071807625, SHFT 0 lea r13, [r13+r12*1+2071807625] randomx_isn_132: ; ISTORE L1[r4+1337960862], r3 lea eax, [r12d+1337960862] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; FDIV_M e3, L1[r0-1937132416] lea eax, [r8d-1937132416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_136: ; CBRANCH r1, 88432362, COND 6 add r9, 88432362 test r9, 4177920 jz randomx_isn_125 randomx_isn_137: ; ISTORE L1[r6+712161443], r7 lea eax, [r14d+712161443] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_138: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_139: ; IXOR_R r7, -103528180 xor r15, -103528180 randomx_isn_140: ; IMUL_M r4, L1[r2+193825428] lea eax, [r10d+193825428] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_141: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_145: ; FADD_M f0, L1[r2-256977186] lea eax, [r10d-256977186] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_146: ; ISTORE L1[r4+1396920521], r5 lea eax, [r12d+1396920521] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_148: ; ISTORE L1[r6-12469957], r1 lea eax, [r14d-12469957] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_149: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_150: ; IADD_RS r5, r6, 2144913140, SHFT 1 lea r13, [r13+r14*2+2144913140] randomx_isn_151: ; IMUL_RCP r4, 1100986226 mov rax, 17990271050462791528 imul r12, rax randomx_isn_152: ; CBRANCH r7, 753542897, COND 4 add r15, 753546993 test r15, 1044480 jz randomx_isn_150 randomx_isn_153: ; CBRANCH r7, 819981518, COND 0 add r15, 819981646 test r15, 65280 jz randomx_isn_153 randomx_isn_154: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_159: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_160: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_161: ; CBRANCH r7, 841341048, COND 11 add r15, 841603192 test r15, 133693440 jz randomx_isn_154 randomx_isn_162: ; IMUL_RCP r6, 2824316021 mov rax, 14026079575580245875 imul r14, rax randomx_isn_163: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_164: ; CBRANCH r0, 411783543, COND 7 add r8, 411799927 test r8, 8355840 jz randomx_isn_162 randomx_isn_165: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_166: ; IADD_RS r5, r3, -746667541, SHFT 0 lea r13, [r13+r11*1-746667541] randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_171: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_172: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_173: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_174: ; IXOR_M r3, L1[r0+1990543135] lea eax, [r8d+1990543135] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r5, 956564638, COND 12 add r13, 957613214 test r13, 267386880 jz randomx_isn_169 randomx_isn_176: ; IXOR_M r2, L1[r1-973984464] lea eax, [r9d-973984464] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_178: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_179: ; ISUB_R r3, -900123044 sub r11, -900123044 randomx_isn_180: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_181: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_182: ; IMUL_M r0, L1[r6-457251308] lea eax, [r14d-457251308] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_183: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_184: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_185: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_186: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_187: ; IADD_M r1, L3[3832] add r9, qword ptr [rsi+3832] randomx_isn_188: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_189: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_190: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_193: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_194: ; ISTORE L2[r0-1253795744], r7 lea eax, [r8d-1253795744] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_196: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_197: ; CBRANCH r3, -1906486628, COND 9 add r11, -1906421092 test r11, 33423360 jz randomx_isn_189 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; INEG_R r0 neg r8 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_202: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_203: ; CFROUND r0, 27 mov rax, r8 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; ISWAP_R r7, r7 randomx_isn_205: ; FDIV_M e2, L1[r7+1366361050] lea eax, [r15d+1366361050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_214: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_215: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_216: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_219: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_220: ; ISTORE L2[r6-881376723], r2 lea eax, [r14d-881376723] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_221: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_222: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; ISUB_R r4, 955295667 sub r12, 955295667 randomx_isn_226: ; IXOR_M r2, L3[183176] xor r10, qword ptr [rsi+183176] randomx_isn_227: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_228: ; ISTORE L1[r6+173481407], r3 lea eax, [r14d+173481407] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_230: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_231: ; CBRANCH r7, 240864416, COND 15 add r15, 245058720 test r15, 2139095040 jz randomx_isn_222 randomx_isn_232: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_233: ; FDIV_M e2, L1[r3+981599459] lea eax, [r11d+981599459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_234: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_235: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_236: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_237: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_238: ; IADD_RS r5, r1, -1090976607, SHFT 0 lea r13, [r13+r9*1-1090976607] randomx_isn_239: ; CBRANCH r3, -2022253204, COND 5 add r11, -2022249108 test r11, 2088960 jz randomx_isn_232 randomx_isn_240: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_241: ; ISUB_M r4, L2[r6-1586197271] lea eax, [r14d-1586197271] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_242: ; CBRANCH r4, 678296442, COND 15 add r12, 682490746 test r12, 2139095040 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; ISTORE L1[r4-489720099], r2 lea eax, [r12d-489720099] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; IXOR_R r4, 1412715561 xor r12, 1412715561 randomx_isn_246: ; IMUL_M r5, L1[r2-1196782112] lea eax, [r10d-1196782112] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_249: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_250: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_253: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl |
Integer registers R: r0: 0x2dde78afe1d80be4, r1: 0xa5f6d4e10ea12ae8 r2: 0xa1e3e8a55b6ce581, r3: 0x94d75e42cd7e6e05 r4: 0xd19ee2d9bef41828, r5: 0x1bef2272e6b22ea7 r6: 0x524ef7ae982221a1, r7: 0x8440c380d4c5e077 Floating point registers F {lo, hi}: f0: {0x8328c7c3c771e315, 0x00fb526750ad6e1e} f1: {0x127f7e68398752b1, 0x8b456c9862f3a851} f2: {0x091110e7a1364a16, 0x05859a80b95a3b0d} f3: {0x0c97d6c1149f3263, 0x0b74bceedf4dcd11} Floating point registers E {lo, hi}: e0: {0x42d2d92f6adb56ef, 0x41126255ff9c573f} e1: {0x5390d1b549922bd7, 0x4a17fb9cd2eafdef} e2: {0x4808070e1aae07d3, 0x442d4b81c0e9854a} e3: {0x4d790e8b1f3de30e, 0x4ac66732206918e1} Floating point registers A {lo, hi}: a0: {0x41ca43bdc4d3d16d, 0x411305e31d77d1f1} a1: {0x419ca1f3edaf6081, 0x4197d71e1a8a85fb} a2: {0x40e7e52dd0b7553d, 0x401efd2301a8aeea} a3: {0x41efacab92ca604f, 0x4115eec0f653bc37} |
RandomARQ code | ASM x86 |
IADD_M r2, L2[r7+2081472787] FSWAP_R e1 FADD_R f3, a1 FMUL_R e0, a2 ISUB_M r1, L3[94440] IADD_RS r1, r4, SHFT 0 IXOR_R r1, r5 FADD_R f1, a2 FADD_R f1, a1 FADD_R f1, a1 FADD_M f3, L1[r2+1205389] ISMULH_R r4, r7 FSCAL_R f1 CBRANCH r4, 2069647193, COND 7 ISTORE L2[r1+920535780], r5 ISUB_R r5, 1555364512 IMULH_R r7, r6 ISTORE L3[r3-156718000], r3 IXOR_M r7, L2[r0-1919999824] ISWAP_R r0, r6 FADD_R f1, a2 IMUL_R r5, r6 IROR_R r4, r0 FSCAL_R f1 FADD_R f3, a3 IMUL_R r2, r3 ISTORE L2[r0+1627524237], r0 IADD_RS r0, r1, SHFT 0 IMUL_R r4, 1240988055 ISMULH_R r1, r3 FSUB_M f2, L1[r2-238183758] ISWAP_R r7, r1 CBRANCH r6, -1396806740, COND 2 CFROUND r4, 36 CBRANCH r5, 798343042, COND 7 ISTORE L3[r5-1988380591], r3 FSUB_R f2, a3 CBRANCH r2, 1861955988, COND 1 IROR_R r7, r5 IMUL_RCP r7, 1090351970 IMUL_R r0, r1 IADD_M r6, L1[r2-1961500056] FADD_R f1, a3 IADD_RS r4, r0, SHFT 1 CBRANCH r5, 1787435307, COND 9 IXOR_M r7, L1[r6-2000851420] IMUL_R r3, r0 FADD_R f2, a0 IADD_M r0, L1[r1+497708867] FADD_R f3, a1 ISTORE L3[r3+277228300], r3 IMUL_R r0, r5 FDIV_M e1, L2[r0+475867562] ISTORE L1[r7-463367487], r4 IMUL_R r5, r4 IADD_RS r3, r3, SHFT 3 IROR_R r2, 14 IMUL_RCP r1, 1455280795 FADD_R f2, a1 FSUB_M f1, L2[r2+2137090232] FSUB_R f3, a0 FSWAP_R f0 FADD_R f0, a0 FADD_R f1, a0 IROR_R r1, r0 IADD_RS r0, r7, SHFT 1 FADD_M f0, L1[r7-2093139552] INEG_R r5 FMUL_R e0, a3 IADD_RS r4, r3, SHFT 1 FADD_R f3, a0 IROR_R r7, r0 FMUL_R e2, a1 IADD_RS r5, r7, 454434851, SHFT 2 ISTORE L1[r3+1311691967], r6 ISMULH_R r0, r5 CBRANCH r4, 1461800724, COND 1 IROR_R r4, 36 IXOR_M r5, L2[r2-11637693] FSUB_R f0, a2 ISMULH_M r1, L3[75480] FMUL_R e2, a2 FADD_R f2, a1 ISTORE L1[r4-1105601073], r4 FADD_R f2, a1 CBRANCH r0, -1892033923, COND 10 FSWAP_R f3 CBRANCH r7, 1248071238, COND 3 IADD_M r6, L1[r0+1767455482] IADD_RS r7, r6, SHFT 1 IMULH_R r4, r2 FMUL_R e0, a1 FSUB_R f1, a2 FSCAL_R f3 CBRANCH r3, -1531606237, COND 4 IMUL_RCP r2, 2916442024 FADD_R f1, a0 IXOR_R r7, 2049884286 IADD_RS r1, r4, SHFT 0 ISTORE L1[r3-456256973], r6 IMUL_R r4, r6 FSUB_R f0, a0 IADD_RS r3, r7, SHFT 1 IADD_M r5, L1[r6-647394127] FADD_R f3, a0 ISTORE L2[r1+1779152490], r1 ISTORE L1[r0-1481525290], r4 INEG_R r0 IXOR_R r6, r1 IADD_RS r0, r7, SHFT 3 FSQRT_R e0 FSUB_R f3, a3 ISUB_R r3, r1 IMUL_RCP r6, 578859547 ISUB_R r7, r0 IMULH_R r1, r7 IADD_M r0, L1[r7+586179532] CBRANCH r2, 1761068576, COND 6 IROL_R r7, r1 FSUB_M f2, L1[r3-643967470] FADD_R f2, a1 FSCAL_R f2 FMUL_R e0, a2 ISUB_M r1, L2[r7-1221753591] FADD_M f3, L1[r6-1688488656] IADD_RS r6, r2, SHFT 2 FMUL_R e0, a0 CBRANCH r7, -1758654368, COND 13 ISUB_R r7, r5 IXOR_M r0, L2[r3+1723734586] FMUL_R e0, a0 IADD_RS r5, r0, -818053669, SHFT 1 ISWAP_R r1, r4 FMUL_R e3, a2 IADD_RS r0, r4, SHFT 1 IMULH_R r3, r7 FADD_R f0, a0 FSQRT_R e0 CBRANCH r2, 1375353313, COND 14 FMUL_R e2, a3 CBRANCH r1, 174570525, COND 1 IROR_R r5, r3 IMUL_M r3, L1[r1+156449331] IXOR_R r4, r5 IMUL_R r7, 11051309 ISUB_R r7, r0 IMUL_R r5, r6 ISTORE L1[r0-1333752474], r5 IMUL_M r6, L1[r1-142743157] ISTORE L1[r1-905984865], r7 FSUB_R f0, a3 FSUB_M f3, L1[r4+650455518] FSUB_R f0, a3 CBRANCH r5, -272422630, COND 5 CBRANCH r6, -810279361, COND 8 CBRANCH r5, 1471922067, COND 11 IXOR_M r6, L1[r4+1963482652] FSUB_R f1, a0 FSUB_R f0, a3 IADD_RS r2, r5, SHFT 2 IADD_RS r4, r7, SHFT 0 IXOR_R r6, r5 FADD_M f0, L2[r1+1586552590] IADD_M r7, L1[r4+973501718] IADD_RS r3, r1, SHFT 0 FSUB_M f0, L1[r4-656964154] IMULH_R r5, r6 FSUB_R f0, a0 IMUL_R r2, r0 FMUL_R e2, a0 FADD_M f0, L1[r0+340593671] CBRANCH r0, -49432072, COND 1 IADD_M r5, L1[r3+1571921388] ISUB_M r1, L1[r0-358994121] FADD_R f2, a3 CBRANCH r6, 1070175841, COND 13 IXOR_M r1, L1[r2+668121606] ISUB_M r3, L2[r6-1494695911] ISUB_R r6, r1 IMUL_M r5, L1[r4-1489135118] IADD_RS r5, r4, 556859007, SHFT 2 CBRANCH r0, -957897451, COND 11 FMUL_R e0, a1 FSQRT_R e3 ISWAP_R r6, r4 ISTORE L1[r6+1981586979], r4 ISUB_R r6, r1 ISTORE L2[r7-44005740], r4 FMUL_R e1, a0 IROR_R r0, r3 FADD_R f2, a3 CBRANCH r2, 288574080, COND 3 IXOR_M r3, L2[r6-1359885567] FADD_R f1, a1 IADD_RS r5, r3, 916833254, SHFT 3 ISUB_R r1, r6 FMUL_R e2, a2 IADD_RS r0, r7, SHFT 2 FSUB_M f1, L2[r4+1459632320] ISWAP_R r5, r4 IMUL_M r4, L3[148936] IXOR_R r5, r3 FMUL_R e3, a3 IXOR_R r6, r2 ISTORE L1[r1-730034670], r1 CBRANCH r4, 200690136, COND 11 ISUB_R r7, r4 FADD_R f0, a1 FMUL_R e3, a3 IMUL_M r5, L1[r4-135416871] IMUL_RCP r5, 2322691220 IXOR_R r3, r5 ISTORE L1[r3+293527715], r7 FADD_R f1, a2 FMUL_R e3, a0 INEG_R r6 CBRANCH r7, -309398060, COND 12 FMUL_R e0, a3 FADD_R f2, a3 IXOR_R r7, r6 ISUB_R r1, r4 CBRANCH r4, 1615952981, COND 14 ISUB_R r3, r0 IXOR_R r1, 1837827280 CBRANCH r5, 33725655, COND 5 FMUL_R e2, a1 CBRANCH r0, 1792855593, COND 0 FSUB_R f3, a1 ISMULH_R r3, r2 IADD_RS r1, r7, SHFT 0 ISMULH_R r3, r0 ISUB_R r7, -2074768558 FADD_R f3, a0 FADD_M f0, L1[r1+445718043] FADD_R f3, a3 FSUB_R f0, a1 FSWAP_R f2 IADD_RS r1, r0, SHFT 3 FADD_R f0, a3 FADD_R f1, a3 FSUB_R f2, a3 CBRANCH r1, -492062939, COND 8 FMUL_R e2, a0 FSWAP_R f2 CBRANCH r0, -1911265072, COND 12 ISWAP_R r3, r3 FADD_R f1, a2 ISMULH_M r0, L1[r4-1802340147] FSUB_R f1, a0 FMUL_R e0, a0 IMUL_M r4, L2[r0-724945155] FSQRT_R e1 CBRANCH r7, 232996015, COND 14 ISUB_M r6, L3[99368] IXOR_R r6, r4 ISUB_R r1, 1402970626 |
randomx_isn_0: ; IADD_M r2, L2[r7+2081472787] lea eax, [r15d+2081472787] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_1: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_2: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_3: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_4: ; ISUB_M r1, L3[94440] sub r9, qword ptr [rsi+94440] randomx_isn_5: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_6: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_7: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_10: ; FADD_M f3, L1[r2+1205389] lea eax, [r10d+1205389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_11: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_12: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_13: ; CBRANCH r4, 2069647193, COND 7 add r12, 2069663577 test r12, 8355840 jz randomx_isn_12 randomx_isn_14: ; ISTORE L2[r1+920535780], r5 lea eax, [r9d+920535780] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; ISUB_R r5, 1555364512 sub r13, 1555364512 randomx_isn_16: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_17: ; ISTORE L3[r3-156718000], r3 lea eax, [r11d-156718000] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IXOR_M r7, L2[r0-1919999824] lea eax, [r8d-1919999824] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_22: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_23: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_26: ; ISTORE L2[r0+1627524237], r0 lea eax, [r8d+1627524237] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_27: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_28: ; IMUL_R r4, 1240988055 imul r12, 1240988055 randomx_isn_29: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_30: ; FSUB_M f2, L1[r2-238183758] lea eax, [r10d-238183758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_31: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_32: ; CBRANCH r6, -1396806740, COND 2 add r14, -1396806228 test r14, 261120 jz randomx_isn_20 randomx_isn_33: ; CFROUND r4, 36 mov rax, r12 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_34: ; CBRANCH r5, 798343042, COND 7 add r13, 798343042 test r13, 8355840 jz randomx_isn_33 randomx_isn_35: ; ISTORE L3[r5-1988380591], r3 lea eax, [r13d-1988380591] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; CBRANCH r2, 1861955988, COND 1 add r10, 1861956244 test r10, 130560 jz randomx_isn_35 randomx_isn_38: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_39: ; IMUL_RCP r7, 1090351970 mov rax, 18165731042395497665 imul r15, rax randomx_isn_40: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_41: ; IADD_M r6, L1[r2-1961500056] lea eax, [r10d-1961500056] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_44: ; CBRANCH r5, 1787435307, COND 9 add r13, 1787435307 test r13, 33423360 jz randomx_isn_38 randomx_isn_45: ; IXOR_M r7, L1[r6-2000851420] lea eax, [r14d-2000851420] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_47: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_48: ; IADD_M r0, L1[r1+497708867] lea eax, [r9d+497708867] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_50: ; ISTORE L3[r3+277228300], r3 lea eax, [r11d+277228300] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_52: ; FDIV_M e1, L2[r0+475867562] lea eax, [r8d+475867562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; ISTORE L1[r7-463367487], r4 lea eax, [r15d-463367487] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_55: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_56: ; IROR_R r2, 14 ror r10, 14 randomx_isn_57: ; IMUL_RCP r1, 1455280795 mov rax, 13610459711018233012 imul r9, rax randomx_isn_58: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_59: ; FSUB_M f1, L2[r2+2137090232] lea eax, [r10d+2137090232] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_60: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_61: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_64: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_65: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_66: ; FADD_M f0, L1[r7-2093139552] lea eax, [r15d-2093139552] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; INEG_R r5 neg r13 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_70: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_71: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; IADD_RS r5, r7, 454434851, SHFT 2 lea r13, [r13+r15*4+454434851] randomx_isn_74: ; ISTORE L1[r3+1311691967], r6 lea eax, [r11d+1311691967] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_75: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_76: ; CBRANCH r4, 1461800724, COND 1 add r12, 1461800468 test r12, 130560 jz randomx_isn_70 randomx_isn_77: ; IROR_R r4, 36 ror r12, 36 randomx_isn_78: ; IXOR_M r5, L2[r2-11637693] lea eax, [r10d-11637693] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_80: ; ISMULH_M r1, L3[75480] mov rax, r9 imul qword ptr [rsi+75480] mov r9, rdx randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_83: ; ISTORE L1[r4-1105601073], r4 lea eax, [r12d-1105601073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_85: ; CBRANCH r0, -1892033923, COND 10 add r8, -1891771779 test r8, 66846720 jz randomx_isn_77 randomx_isn_86: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_87: ; CBRANCH r7, 1248071238, COND 3 add r15, 1248070214 test r15, 522240 jz randomx_isn_86 randomx_isn_88: ; IADD_M r6, L1[r0+1767455482] lea eax, [r8d+1767455482] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_90: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; CBRANCH r3, -1531606237, COND 4 add r11, -1531604189 test r11, 1044480 jz randomx_isn_88 randomx_isn_95: ; IMUL_RCP r2, 2916442024 mov rax, 13583016885348573209 imul r10, rax randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; IXOR_R r7, 2049884286 xor r15, 2049884286 randomx_isn_98: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_99: ; ISTORE L1[r3-456256973], r6 lea eax, [r11d-456256973] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_100: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_101: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_102: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_103: ; IADD_M r5, L1[r6-647394127] lea eax, [r14d-647394127] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_104: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_105: ; ISTORE L2[r1+1779152490], r1 lea eax, [r9d+1779152490] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; ISTORE L1[r0-1481525290], r4 lea eax, [r8d-1481525290] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; INEG_R r0 neg r8 randomx_isn_108: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_109: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_112: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_113: ; IMUL_RCP r6, 578859547 mov rax, 17108675784322932138 imul r14, rax randomx_isn_114: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_115: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_116: ; IADD_M r0, L1[r7+586179532] lea eax, [r15d+586179532] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r2, 1761068576, COND 6 add r10, 1761068576 test r10, 4177920 jz randomx_isn_96 randomx_isn_118: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_119: ; FSUB_M f2, L1[r3-643967470] lea eax, [r11d-643967470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISUB_M r1, L2[r7-1221753591] lea eax, [r15d-1221753591] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_124: ; FADD_M f3, L1[r6-1688488656] lea eax, [r14d-1688488656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; CBRANCH r7, -1758654368, COND 13 add r15, -1758654368 test r15, 534773760 jz randomx_isn_119 randomx_isn_128: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_129: ; IXOR_M r0, L2[r3+1723734586] lea eax, [r11d+1723734586] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_131: ; IADD_RS r5, r0, -818053669, SHFT 1 lea r13, [r13+r8*2-818053669] randomx_isn_132: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_133: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_134: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_135: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_136: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; CBRANCH r2, 1375353313, COND 14 add r10, 1373256161 test r10, 1069547520 jz randomx_isn_128 randomx_isn_139: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_140: ; CBRANCH r1, 174570525, COND 1 add r9, 174571037 test r9, 130560 jz randomx_isn_139 randomx_isn_141: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_142: ; IMUL_M r3, L1[r1+156449331] lea eax, [r9d+156449331] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_144: ; IMUL_R r7, 11051309 imul r15, 11051309 randomx_isn_145: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_146: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_147: ; ISTORE L1[r0-1333752474], r5 lea eax, [r8d-1333752474] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IMUL_M r6, L1[r1-142743157] lea eax, [r9d-142743157] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_149: ; ISTORE L1[r1-905984865], r7 lea eax, [r9d-905984865] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_151: ; FSUB_M f3, L1[r4+650455518] lea eax, [r12d+650455518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_152: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_153: ; CBRANCH r5, -272422630, COND 5 add r13, -272422630 test r13, 2088960 jz randomx_isn_147 randomx_isn_154: ; CBRANCH r6, -810279361, COND 8 add r14, -810213825 test r14, 16711680 jz randomx_isn_154 randomx_isn_155: ; CBRANCH r5, 1471922067, COND 11 add r13, 1471922067 test r13, 133693440 jz randomx_isn_155 randomx_isn_156: ; IXOR_M r6, L1[r4+1963482652] lea eax, [r12d+1963482652] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_157: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_158: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_159: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_160: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_161: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_162: ; FADD_M f0, L2[r1+1586552590] lea eax, [r9d+1586552590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_163: ; IADD_M r7, L1[r4+973501718] lea eax, [r12d+973501718] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_164: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_165: ; FSUB_M f0, L1[r4-656964154] lea eax, [r12d-656964154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; FADD_M f0, L1[r0+340593671] lea eax, [r8d+340593671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_171: ; CBRANCH r0, -49432072, COND 1 add r8, -49431816 test r8, 130560 jz randomx_isn_156 randomx_isn_172: ; IADD_M r5, L1[r3+1571921388] lea eax, [r11d+1571921388] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_173: ; ISUB_M r1, L1[r0-358994121] lea eax, [r8d-358994121] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; CBRANCH r6, 1070175841, COND 13 add r14, 1072272993 test r14, 534773760 jz randomx_isn_172 randomx_isn_176: ; IXOR_M r1, L1[r2+668121606] lea eax, [r10d+668121606] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r3, L2[r6-1494695911] lea eax, [r14d-1494695911] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_179: ; IMUL_M r5, L1[r4-1489135118] lea eax, [r12d-1489135118] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; IADD_RS r5, r4, 556859007, SHFT 2 lea r13, [r13+r12*4+556859007] randomx_isn_181: ; CBRANCH r0, -957897451, COND 11 add r8, -957635307 test r8, 133693440 jz randomx_isn_176 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_185: ; ISTORE L1[r6+1981586979], r4 lea eax, [r14d+1981586979] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_187: ; ISTORE L2[r7-44005740], r4 lea eax, [r15d-44005740] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_190: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_191: ; CBRANCH r2, 288574080, COND 3 add r10, 288574080 test r10, 522240 jz randomx_isn_182 randomx_isn_192: ; IXOR_M r3, L2[r6-1359885567] lea eax, [r14d-1359885567] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_194: ; IADD_RS r5, r3, 916833254, SHFT 3 lea r13, [r13+r11*8+916833254] randomx_isn_195: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_196: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_197: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_198: ; FSUB_M f1, L2[r4+1459632320] lea eax, [r12d+1459632320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_200: ; IMUL_M r4, L3[148936] imul r12, qword ptr [rsi+148936] randomx_isn_201: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_204: ; ISTORE L1[r1-730034670], r1 lea eax, [r9d-730034670] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_205: ; CBRANCH r4, 200690136, COND 11 add r12, 200952280 test r12, 133693440 jz randomx_isn_201 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IMUL_M r5, L1[r4-135416871] lea eax, [r12d-135416871] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_RCP r5, 2322691220 mov rax, 17055250786685355790 imul r13, rax randomx_isn_211: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_212: ; ISTORE L1[r3+293527715], r7 lea eax, [r11d+293527715] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; INEG_R r6 neg r14 randomx_isn_216: ; CBRANCH r7, -309398060, COND 12 add r15, -308873772 test r15, 267386880 jz randomx_isn_207 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_219: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_220: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_221: ; CBRANCH r4, 1615952981, COND 14 add r12, 1615952981 test r12, 1069547520 jz randomx_isn_217 randomx_isn_222: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_223: ; IXOR_R r1, 1837827280 xor r9, 1837827280 randomx_isn_224: ; CBRANCH r5, 33725655, COND 5 add r13, 33729751 test r13, 2088960 jz randomx_isn_222 randomx_isn_225: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_226: ; CBRANCH r0, 1792855593, COND 0 add r8, 1792855849 test r8, 65280 jz randomx_isn_225 randomx_isn_227: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_228: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_229: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_230: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_231: ; ISUB_R r7, -2074768558 sub r15, -2074768558 randomx_isn_232: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_233: ; FADD_M f0, L1[r1+445718043] lea eax, [r9d+445718043] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_238: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_239: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; CBRANCH r1, -492062939, COND 8 add r9, -492095707 test r9, 16711680 jz randomx_isn_238 randomx_isn_242: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_243: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_244: ; CBRANCH r0, -1911265072, COND 12 add r8, -1911265072 test r8, 267386880 jz randomx_isn_242 randomx_isn_245: ; ISWAP_R r3, r3 randomx_isn_246: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_247: ; ISMULH_M r0, L1[r4-1802340147] lea ecx, [r12d-1802340147] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_248: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; IMUL_M r4, L2[r0-724945155] lea eax, [r8d-724945155] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; CBRANCH r7, 232996015, COND 14 add r15, 230898863 test r15, 1069547520 jz randomx_isn_245 randomx_isn_253: ; ISUB_M r6, L3[99368] sub r14, qword ptr [rsi+99368] randomx_isn_254: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_255: ; ISUB_R r1, 1402970626 sub r9, 1402970626 |
Integer registers R: r0: 0x567aca98f12584ba, r1: 0x56ca661df83aced6 r2: 0xdb7b516118ff877c, r3: 0x6bb35dd65522f181 r4: 0x1347a077c979d750, r5: 0xa907570978bd3ddb r6: 0x18f42a8a3fab6893, r7: 0x947e61ca31da6b5e Floating point registers F {lo, hi}: f0: {0x81d1665095281f44, 0x075ca59ea9bf69e2} f1: {0x074f37bd733a5658, 0x7b8827abebf38fb0} f2: {0x74387a862eeb2cd8, 0x895f70304dd37b8c} f3: {0xfd0eec17884d4e87, 0x807b75d07825a5d9} Floating point registers E {lo, hi}: e0: {0x40383b2b8dce1888, 0x468ed6d554a185fb} e1: {0x46a1aedf209dc8a3, 0x3a57eefd1ae0e1f5} e2: {0x35c8a79b78296e1b, 0x48890d7c0876aa9f} e3: {0x3ce4f6af4fc09329, 0x41a74b0541f4a365} Floating point registers A {lo, hi}: a0: {0x4034f7c2444847b6, 0x4170ad9a2b388e31} a1: {0x405864642ae2dbeb, 0x41d7343dc95a76dc} a2: {0x40c21a11f2f79d11, 0x41aef5ba1588a371} a3: {0x41d67c80f1818b14, 0x4047efff7ec4012c} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1712618524, COND 3 IMUL_R r4, -578323882 ISUB_R r4, r2 IXOR_R r2, r5 IADD_M r4, L3[161936] IADD_M r4, L1[r7-1097536650] FMUL_R e0, a2 ISUB_R r3, r4 CBRANCH r3, 712341733, COND 13 ISUB_R r6, r4 ISUB_R r3, r0 ISMULH_M r3, L1[r5+311054707] IMUL_R r1, r5 FSCAL_R f3 FMUL_R e3, a0 IADD_RS r7, r7, SHFT 0 FMUL_R e2, a3 FADD_R f3, a0 ISUB_R r3, r1 CFROUND r4, 14 IMULH_R r4, r0 FSCAL_R f3 FMUL_R e1, a0 CBRANCH r5, -366972212, COND 3 ISMULH_M r5, L2[r7-2763513] FSCAL_R f3 FMUL_R e2, a2 FMUL_R e0, a3 ISUB_M r5, L1[r6-641300912] ISUB_R r1, r4 IADD_M r1, L1[r5-1507395826] IMUL_R r5, r7 ISUB_R r1, r4 IADD_M r3, L1[r0+139296503] ISUB_R r0, r6 ISUB_R r5, -1573264697 IROR_R r1, 44 FSCAL_R f0 FSUB_R f1, a3 CBRANCH r6, 1440544366, COND 14 FSUB_R f2, a1 IADD_RS r1, r5, SHFT 2 IMUL_RCP r1, 1996116660 IXOR_M r7, L1[r0-1259978624] FSCAL_R f0 FADD_R f2, a2 FMUL_R e2, a3 ISTORE L3[r5+2025034160], r4 FMUL_R e2, a1 ISWAP_R r7, r5 IMUL_R r5, r6 IMUL_RCP r6, 1304548692 FSUB_R f1, a3 IXOR_R r5, r0 CBRANCH r0, -1815486589, COND 9 FSQRT_R e1 FMUL_R e1, a3 IROL_R r4, r6 IADD_RS r6, r6, SHFT 0 FADD_R f2, a3 FADD_R f3, a1 FADD_R f3, a0 FSWAP_R f2 IROR_R r3, r5 ISTORE L3[r1+858959164], r3 FSQRT_R e2 FMUL_R e0, a2 FMUL_R e2, a2 FADD_R f3, a2 FMUL_R e2, a2 ISMULH_M r3, L2[r4+1594368314] FMUL_R e2, a1 FSUB_R f0, a0 IXOR_R r6, r7 ISUB_R r4, 308110645 FADD_R f3, a0 ISMULH_R r0, r1 ISTORE L1[r4-449843208], r0 FSUB_R f3, a3 FSUB_R f3, a2 CBRANCH r3, -472874127, COND 0 FMUL_R e1, a0 FMUL_R e0, a1 CBRANCH r7, 1909772315, COND 0 FMUL_R e1, a2 ISWAP_R r7, r5 ISUB_M r5, L1[r1-1034189115] IADD_RS r7, r7, SHFT 2 FSCAL_R f3 ISMULH_R r7, r2 CBRANCH r4, 865137647, COND 10 IADD_RS r1, r3, SHFT 3 FSUB_R f0, a1 IXOR_R r6, r7 CBRANCH r0, -527533806, COND 11 FSWAP_R e1 FSQRT_R e1 ISUB_R r6, 1320304892 IROR_R r0, r6 ISTORE L3[r3+4563980], r7 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_R r4, r1 FDIV_M e2, L1[r7-1020960498] ISUB_R r4, r5 FSUB_R f1, a3 FMUL_R e3, a3 CBRANCH r0, 148522505, COND 7 FMUL_R e2, a1 ISUB_R r5, r2 CBRANCH r4, -858834637, COND 14 IXOR_M r4, L1[r3-1062302684] FMUL_R e3, a2 IADD_M r6, L1[r2+221371478] IMUL_R r1, r2 IADD_RS r2, r5, SHFT 0 ISUB_R r0, r1 CBRANCH r6, -1592973601, COND 0 IMUL_R r7, -1696619762 IXOR_M r1, L1[r2+1230819453] FADD_R f1, a3 FSUB_R f0, a1 FMUL_R e1, a1 IMUL_R r7, r0 FSUB_R f3, a3 FMUL_R e2, a3 IXOR_R r2, r5 ISWAP_R r7, r6 FADD_R f1, a3 ISUB_M r7, L1[r4+1523901546] FSWAP_R e0 CBRANCH r2, -1059874084, COND 6 FSUB_R f2, a1 FMUL_R e1, a0 IADD_RS r4, r7, SHFT 0 FSUB_R f3, a2 CBRANCH r4, -1113247825, COND 11 FMUL_R e0, a0 IMUL_M r4, L2[r6+1305835728] FMUL_R e1, a2 FSUB_R f3, a2 IMUL_RCP r6, 894674162 IADD_RS r4, r1, SHFT 1 FDIV_M e1, L2[r1+2098551162] FSUB_M f0, L2[r3-752430060] IROR_R r3, r4 FSQRT_R e0 FADD_R f0, a3 CBRANCH r4, -965368435, COND 6 ISUB_R r2, r1 CBRANCH r5, -1759040570, COND 4 FMUL_R e3, a3 ISTORE L1[r4+1234012010], r0 CBRANCH r2, 1607029600, COND 11 FADD_R f0, a2 ISUB_M r2, L1[r5+824910080] IMULH_R r0, r3 ISTORE L3[r7-984813158], r5 IXOR_R r7, r4 ISUB_M r3, L2[r7+1888990700] FMUL_R e0, a1 ISTORE L1[r4-140987981], r7 IXOR_R r7, -295268833 FADD_R f3, a3 IMUL_RCP r3, 4036012510 ISTORE L2[r5-1875593695], r3 FSCAL_R f0 ISUB_R r1, r6 IMUL_RCP r5, 1629556600 CBRANCH r4, 175571644, COND 6 IXOR_M r7, L2[r3-559814772] FSCAL_R f2 ISUB_R r6, -1263290953 IADD_M r1, L2[r5-173153591] IADD_RS r6, r6, SHFT 2 ISUB_R r2, r1 IMUL_R r1, r3 CFROUND r0, 12 FADD_M f0, L2[r5-1196402801] FADD_M f2, L1[r0-503333594] FMUL_R e3, a2 IMUL_R r5, -544151080 FADD_R f0, a0 ISTORE L3[r2+1973358997], r0 FADD_R f3, a0 FMUL_R e2, a3 IMUL_R r0, r2 FSQRT_R e2 IADD_RS r2, r5, SHFT 0 CBRANCH r6, 635142185, COND 6 FADD_R f3, a0 ISWAP_R r3, r6 FSUB_R f1, a2 IADD_RS r0, r0, SHFT 3 FMUL_R e2, a2 CBRANCH r6, -415049349, COND 11 IXOR_R r0, -842187825 IMUL_R r0, r3 IXOR_R r7, r1 FMUL_R e2, a2 IADD_M r4, L1[r1-2014042807] FSWAP_R f0 INEG_R r6 IMUL_RCP r0, 2386903867 FADD_R f2, a2 IXOR_R r5, r6 IXOR_R r1, r4 FMUL_R e3, a1 FMUL_R e3, a0 IMUL_R r4, -1316351721 FSUB_M f2, L1[r2+746338467] CBRANCH r1, -88369426, COND 9 FADD_R f0, a2 CBRANCH r2, -1535752752, COND 11 FMUL_R e2, a0 FMUL_R e0, a1 ISTORE L2[r4-1899137542], r2 CBRANCH r3, 1810570712, COND 5 IMULH_R r5, r0 FSQRT_R e2 CBRANCH r5, 25961147, COND 5 FSUB_R f0, a3 FSUB_R f0, a2 CBRANCH r7, 25568674, COND 12 FSUB_M f3, L1[r7+1782183250] FADD_R f2, a3 ISUB_R r6, r7 INEG_R r1 IADD_M r3, L1[r6-1519061725] IROR_R r4, r0 IROL_R r1, r6 FMUL_R e3, a3 IADD_RS r1, r2, SHFT 0 ISTORE L2[r4+968621524], r4 CBRANCH r7, -376898099, COND 13 ISUB_R r4, r0 FADD_M f1, L2[r3+1607716183] IMUL_R r3, r2 ISTORE L2[r7+1816082372], r6 CBRANCH r0, -1496236410, COND 14 FSWAP_R e1 ISMULH_M r2, L1[r1-1405670088] IMUL_RCP r5, 1342092269 IADD_RS r5, r4, -202348967, SHFT 3 ISWAP_R r3, r3 ISUB_R r6, -528787035 IXOR_R r4, r0 INEG_R r1 FSUB_R f3, a0 FMUL_R e3, a2 CBRANCH r3, 463016159, COND 6 FADD_R f0, a2 IXOR_M r7, L1[r1+2093273849] ISUB_R r4, r5 IXOR_R r6, 831766564 IADD_RS r5, r5, 556017015, SHFT 2 |
randomx_isn_0: ; CBRANCH r1, -1712618524, COND 3 add r9, -1712616476 test r9, 522240 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r4, -578323882 imul r12, -578323882 randomx_isn_2: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_3: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_4: ; IADD_M r4, L3[161936] add r12, qword ptr [rsi+161936] randomx_isn_5: ; IADD_M r4, L1[r7-1097536650] lea eax, [r15d-1097536650] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_8: ; CBRANCH r3, 712341733, COND 13 add r11, 711293157 test r11, 534773760 jz randomx_isn_8 randomx_isn_9: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_10: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_11: ; ISMULH_M r3, L1[r5+311054707] lea ecx, [r13d+311054707] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_12: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_13: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_18: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_19: ; CFROUND r4, 14 mov rax, r12 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_20: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_23: ; CBRANCH r5, -366972212, COND 3 add r13, -366970164 test r13, 522240 jz randomx_isn_9 randomx_isn_24: ; ISMULH_M r5, L2[r7-2763513] lea ecx, [r15d-2763513] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_25: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; ISUB_M r5, L1[r6-641300912] lea eax, [r14d-641300912] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_30: ; IADD_M r1, L1[r5-1507395826] lea eax, [r13d-1507395826] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_31: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_32: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_33: ; IADD_M r3, L1[r0+139296503] lea eax, [r8d+139296503] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_35: ; ISUB_R r5, -1573264697 sub r13, -1573264697 randomx_isn_36: ; IROR_R r1, 44 ror r9, 44 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; CBRANCH r6, 1440544366, COND 14 add r14, 1440544366 test r14, 1069547520 jz randomx_isn_24 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_42: ; IMUL_RCP r1, 1996116660 mov rax, 9922787092296541625 imul r9, rax randomx_isn_43: ; IXOR_M r7, L1[r0-1259978624] lea eax, [r8d-1259978624] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; ISTORE L3[r5+2025034160], r4 lea eax, [r13d+2025034160] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_50: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_51: ; IMUL_RCP r6, 1304548692 mov rax, 15183059666557915186 imul r14, rax randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_54: ; CBRANCH r0, -1815486589, COND 9 add r8, -1815421053 test r8, 33423360 jz randomx_isn_40 randomx_isn_55: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_56: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_57: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_58: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_62: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_63: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_64: ; ISTORE L3[r1+858959164], r3 lea eax, [r9d+858959164] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_67: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_68: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_69: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_70: ; ISMULH_M r3, L2[r4+1594368314] lea ecx, [r12d+1594368314] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_73: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_74: ; ISUB_R r4, 308110645 sub r12, 308110645 randomx_isn_75: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_76: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_77: ; ISTORE L1[r4-449843208], r0 lea eax, [r12d-449843208] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; CBRANCH r3, -472874127, COND 0 add r11, -472874127 test r11, 65280 jz randomx_isn_71 randomx_isn_81: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; CBRANCH r7, 1909772315, COND 0 add r15, 1909772571 test r15, 65280 jz randomx_isn_81 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_86: ; ISUB_M r5, L1[r1-1034189115] lea eax, [r9d-1034189115] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_87: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_88: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_89: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_90: ; CBRANCH r4, 865137647, COND 10 add r12, 865399791 test r12, 66846720 jz randomx_isn_84 randomx_isn_91: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_92: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_93: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_94: ; CBRANCH r0, -527533806, COND 11 add r8, -527795950 test r8, 133693440 jz randomx_isn_91 randomx_isn_95: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_96: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_97: ; ISUB_R r6, 1320304892 sub r14, 1320304892 randomx_isn_98: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_99: ; ISTORE L3[r3+4563980], r7 lea eax, [r11d+4563980] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_103: ; FDIV_M e2, L1[r7-1020960498] lea eax, [r15d-1020960498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_105: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_106: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_107: ; CBRANCH r0, 148522505, COND 7 add r8, 148538889 test r8, 8355840 jz randomx_isn_99 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_110: ; CBRANCH r4, -858834637, COND 14 add r12, -858834637 test r12, 1069547520 jz randomx_isn_108 randomx_isn_111: ; IXOR_M r4, L1[r3-1062302684] lea eax, [r11d-1062302684] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IADD_M r6, L1[r2+221371478] lea eax, [r10d+221371478] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_114: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_115: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_116: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_117: ; CBRANCH r6, -1592973601, COND 0 add r14, -1592973473 test r14, 65280 jz randomx_isn_114 randomx_isn_118: ; IMUL_R r7, -1696619762 imul r15, -1696619762 randomx_isn_119: ; IXOR_M r1, L1[r2+1230819453] lea eax, [r10d+1230819453] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_124: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_127: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; ISUB_M r7, L1[r4+1523901546] lea eax, [r12d+1523901546] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; CBRANCH r2, -1059874084, COND 6 add r10, -1059857700 test r10, 4177920 jz randomx_isn_127 randomx_isn_132: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_133: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_134: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; CBRANCH r4, -1113247825, COND 11 add r12, -1112985681 test r12, 133693440 jz randomx_isn_135 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IMUL_M r4, L2[r6+1305835728] lea eax, [r14d+1305835728] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_141: ; IMUL_RCP r6, 894674162 mov rax, 11069415810717290167 imul r14, rax randomx_isn_142: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_143: ; FDIV_M e1, L2[r1+2098551162] lea eax, [r9d+2098551162] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; FSUB_M f0, L2[r3-752430060] lea eax, [r11d-752430060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_145: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; CBRANCH r4, -965368435, COND 6 add r12, -965360243 test r12, 4177920 jz randomx_isn_143 randomx_isn_149: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_150: ; CBRANCH r5, -1759040570, COND 4 add r13, -1759038522 test r13, 1044480 jz randomx_isn_149 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; ISTORE L1[r4+1234012010], r0 lea eax, [r12d+1234012010] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; CBRANCH r2, 1607029600, COND 11 add r10, 1607029600 test r10, 133693440 jz randomx_isn_151 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; ISUB_M r2, L1[r5+824910080] lea eax, [r13d+824910080] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_156: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_157: ; ISTORE L3[r7-984813158], r5 lea eax, [r15d-984813158] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_159: ; ISUB_M r3, L2[r7+1888990700] lea eax, [r15d+1888990700] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_161: ; ISTORE L1[r4-140987981], r7 lea eax, [r12d-140987981] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_162: ; IXOR_R r7, -295268833 xor r15, -295268833 randomx_isn_163: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_164: ; IMUL_RCP r3, 4036012510 mov rax, 9815153238247065987 imul r11, rax randomx_isn_165: ; ISTORE L2[r5-1875593695], r3 lea eax, [r13d-1875593695] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_168: ; IMUL_RCP r5, 1629556600 mov rax, 12154865089415172445 imul r13, rax randomx_isn_169: ; CBRANCH r4, 175571644, COND 6 add r12, 175588028 test r12, 4177920 jz randomx_isn_154 randomx_isn_170: ; IXOR_M r7, L2[r3-559814772] lea eax, [r11d-559814772] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; ISUB_R r6, -1263290953 sub r14, -1263290953 randomx_isn_173: ; IADD_M r1, L2[r5-173153591] lea eax, [r13d-173153591] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_175: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_176: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_177: ; CFROUND r0, 12 mov rax, r8 rol rax, 1 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; FADD_M f0, L2[r5-1196402801] lea eax, [r13d-1196402801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; FADD_M f2, L1[r0-503333594] lea eax, [r8d-503333594] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_181: ; IMUL_R r5, -544151080 imul r13, -544151080 randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; ISTORE L3[r2+1973358997], r0 lea eax, [r10d+1973358997] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_185: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_186: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_189: ; CBRANCH r6, 635142185, COND 6 add r14, 635158569 test r14, 4177920 jz randomx_isn_175 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_192: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_193: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; CBRANCH r6, -415049349, COND 11 add r14, -414525061 test r14, 133693440 jz randomx_isn_192 randomx_isn_196: ; IXOR_R r0, -842187825 xor r8, -842187825 randomx_isn_197: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_198: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; IADD_M r4, L1[r1-2014042807] lea eax, [r9d-2014042807] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_202: ; INEG_R r6 neg r14 randomx_isn_203: ; IMUL_RCP r0, 2386903867 mov rax, 16596429292697680646 imul r8, rax randomx_isn_204: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_205: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_206: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_207: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IMUL_R r4, -1316351721 imul r12, -1316351721 randomx_isn_210: ; FSUB_M f2, L1[r2+746338467] lea eax, [r10d+746338467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; CBRANCH r1, -88369426, COND 9 add r9, -88434962 test r9, 33423360 jz randomx_isn_207 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; CBRANCH r2, -1535752752, COND 11 add r10, -1535490608 test r10, 133693440 jz randomx_isn_212 randomx_isn_214: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; ISTORE L2[r4-1899137542], r2 lea eax, [r12d-1899137542] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_217: ; CBRANCH r3, 1810570712, COND 5 add r11, 1810574808 test r11, 2088960 jz randomx_isn_214 randomx_isn_218: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; CBRANCH r5, 25961147, COND 5 add r13, 25961147 test r13, 2088960 jz randomx_isn_219 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_223: ; CBRANCH r7, 25568674, COND 12 add r15, 26617250 test r15, 267386880 jz randomx_isn_221 randomx_isn_224: ; FSUB_M f3, L1[r7+1782183250] lea eax, [r15d+1782183250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_225: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_226: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_227: ; INEG_R r1 neg r9 randomx_isn_228: ; IADD_M r3, L1[r6-1519061725] lea eax, [r14d-1519061725] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_229: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_230: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_231: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_232: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_233: ; ISTORE L2[r4+968621524], r4 lea eax, [r12d+968621524] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; CBRANCH r7, -376898099, COND 13 add r15, -374800947 test r15, 534773760 jz randomx_isn_224 randomx_isn_235: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_236: ; FADD_M f1, L2[r3+1607716183] lea eax, [r11d+1607716183] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_238: ; ISTORE L2[r7+1816082372], r6 lea eax, [r15d+1816082372] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; CBRANCH r0, -1496236410, COND 14 add r8, -1496236410 test r8, 1069547520 jz randomx_isn_235 randomx_isn_240: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_241: ; ISMULH_M r2, L1[r1-1405670088] lea ecx, [r9d-1405670088] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_242: ; IMUL_RCP r5, 1342092269 mov rax, 14758330024003799993 imul r13, rax randomx_isn_243: ; IADD_RS r5, r4, -202348967, SHFT 3 lea r13, [r13+r12*8-202348967] randomx_isn_244: ; ISWAP_R r3, r3 randomx_isn_245: ; ISUB_R r6, -528787035 sub r14, -528787035 randomx_isn_246: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_247: ; INEG_R r1 neg r9 randomx_isn_248: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; CBRANCH r3, 463016159, COND 6 add r11, 463032543 test r11, 4177920 jz randomx_isn_240 randomx_isn_251: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_252: ; IXOR_M r7, L1[r1+2093273849] lea eax, [r9d+2093273849] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_254: ; IXOR_R r6, 831766564 xor r14, 831766564 randomx_isn_255: ; IADD_RS r5, r5, 556017015, SHFT 2 lea r13, [r13+r13*4+556017015] |
Integer registers R: r0: 0x4068db259735486a, r1: 0x6dd05dd459c28938 r2: 0x419855c7ee8d0830, r3: 0xf1d3f4eeeb6f80dd r4: 0x4f0fc3adf275af01, r5: 0x2da3733553865d08 r6: 0xa18542ddc7659085, r7: 0x6fdf60b8d3e291cc Floating point registers F {lo, hi}: f0: {0xfea49875ff63d256, 0x83e95fdcabbf187e} f1: {0x8e5f1f7aaf66aeb9, 0x867c012a430fb53e} f2: {0x058769f91a2f6e27, 0x848102310bb877a1} f3: {0x05945fe079f52c8b, 0x7f793783d05ee05a} Floating point registers E {lo, hi}: e0: {0x3f65a96435118237, 0x4238bcd6d025bf4e} e1: {0x4f885a4081c04ffb, 0x4797f08cc62071c2} e2: {0x447375cbe88c723a, 0x4567e8fa0ca94619} e3: {0x445c9a0067b63381, 0x3ec1da98d4e4ab26} Floating point registers A {lo, hi}: a0: {0x406c3cc964526737, 0x41224549d76d609f} a1: {0x4180642ba80c8e29, 0x412b59d45cf763ee} a2: {0x40820c26fd2f89b1, 0x40ed3a60e990bb0b} a3: {0x41e080958a82d4af, 0x40f745d76db689d5} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+231599276], r4 ISUB_M r1, L1[r6-220295331] FSUB_R f2, a3 FSUB_R f2, a2 IADD_RS r1, r0, SHFT 2 IMUL_R r0, r4 IROR_R r1, r5 CBRANCH r7, 1405176569, COND 8 IADD_RS r1, r4, SHFT 0 ISTORE L3[r6+1899965932], r4 FSUB_R f1, a3 FSUB_R f2, a0 ISWAP_R r0, r3 IADD_M r1, L2[r2-1374232344] FSUB_R f2, a3 FADD_R f1, a2 IXOR_M r4, L3[44672] IADD_RS r3, r3, SHFT 0 FSQRT_R e3 ISTORE L3[r1+1290149499], r6 CBRANCH r1, -1522802974, COND 3 FADD_R f1, a2 IMUL_R r2, r1 FMUL_R e1, a1 ISUB_R r4, r3 FMUL_R e2, a3 IXOR_R r1, r3 IXOR_R r1, r5 FMUL_R e3, a0 FADD_R f0, a3 ISUB_R r6, 774077634 IMUL_R r0, r6 FMUL_R e0, a3 IMUL_R r6, r2 FSUB_R f1, a0 FSUB_R f0, a0 FMUL_R e2, a2 IXOR_R r7, 2113335810 IXOR_M r7, L1[r2-1931801772] IMUL_R r5, r0 IMUL_M r3, L1[r5-853557314] IMUL_M r7, L1[r4+1677736293] ISUB_R r2, r5 CBRANCH r0, -394934060, COND 0 ISTORE L1[r4+834577751], r1 IXOR_R r3, r2 ISTORE L1[r4+369825248], r3 FADD_R f0, a3 FMUL_R e0, a2 INEG_R r7 IMULH_R r6, r1 FMUL_R e1, a0 IMUL_R r2, r0 IADD_RS r0, r4, SHFT 2 IXOR_R r5, r3 ISTORE L1[r5-1547493669], r0 ISUB_M r0, L2[r6-1465193913] FADD_R f1, a2 IADD_RS r1, r6, SHFT 3 IMUL_M r1, L2[r6+414801285] ISTORE L1[r2-997516424], r1 CBRANCH r3, -1752166982, COND 0 IMUL_M r3, L3[101272] IADD_RS r1, r6, SHFT 3 CBRANCH r7, 2027611643, COND 10 FMUL_R e3, a0 ISUB_M r1, L3[133184] ISUB_M r1, L2[r4+774592505] IMUL_RCP r5, 518926059 FMUL_R e2, a1 FSUB_R f1, a0 IADD_RS r5, r1, 1446227290, SHFT 1 ISTORE L1[r5+1523568964], r6 IROL_R r5, r0 CBRANCH r2, -1837355308, COND 9 FSQRT_R e0 ISUB_R r7, r6 ISMULH_R r2, r3 ISTORE L2[r7-1342849405], r1 IADD_M r0, L1[r2-1657767427] IROR_R r2, r5 IXOR_M r0, L2[r6+724208484] ISUB_M r7, L1[r5-441145257] FMUL_R e2, a1 IXOR_R r6, r2 ISWAP_R r0, r5 FMUL_R e1, a3 ISWAP_R r7, r3 ISMULH_R r2, r5 IXOR_R r4, r5 IADD_RS r1, r3, SHFT 2 FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r4, -417754903, COND 9 IXOR_R r6, r4 IMUL_R r1, r5 ISUB_M r3, L2[r6-1013821614] IADD_RS r5, r4, -811006141, SHFT 0 IADD_M r0, L1[r5+329628657] IADD_RS r5, r6, 295489634, SHFT 2 ISUB_M r5, L1[r2+326176252] ISMULH_M r0, L3[32896] FSWAP_R f0 IXOR_R r2, r7 FADD_M f2, L1[r5+677273845] FDIV_M e3, L1[r4-264498266] IADD_M r4, L1[r2-1578036221] INEG_R r1 FSUB_M f3, L1[r0+1186237816] IADD_RS r0, r1, SHFT 1 FMUL_R e2, a2 ISTORE L1[r3-1078088453], r3 FADD_R f0, a0 FSQRT_R e3 ISTORE L1[r1+596799341], r2 ISTORE L2[r3-2106633690], r3 IMUL_RCP r0, 1996536308 FADD_R f1, a3 IADD_RS r3, r2, SHFT 2 FSUB_R f0, a0 FMUL_R e2, a2 ISUB_R r3, r7 IMUL_M r5, L1[r1-548849586] IXOR_R r1, r6 FSUB_R f0, a1 IADD_RS r0, r3, SHFT 1 IXOR_M r3, L1[r4+1807680311] FSWAP_R e1 ISWAP_R r3, r4 IXOR_R r2, r0 FSWAP_R e0 FSCAL_R f1 FMUL_R e3, a0 CBRANCH r0, -405619270, COND 13 IADD_RS r4, r2, SHFT 1 FSUB_R f2, a3 ISTORE L1[r7+1920800466], r0 FSQRT_R e3 FMUL_R e0, a1 ISMULH_R r1, r7 IMULH_R r3, r4 IROR_R r4, r0 CBRANCH r0, -487485833, COND 7 ISTORE L3[r4+1207826969], r6 FSUB_R f0, a1 FMUL_R e1, a2 FADD_M f0, L1[r4+746134483] ISTORE L1[r7-121260455], r1 CBRANCH r6, 450825107, COND 12 ISTORE L1[r2-886426345], r3 FSUB_R f2, a1 FMUL_R e3, a1 FMUL_R e0, a0 ISUB_M r2, L1[r0-1147717254] IXOR_R r2, r5 CFROUND r3, 13 FSUB_M f2, L1[r7+60888068] FSUB_R f1, a3 FMUL_R e2, a2 IMUL_M r2, L2[r7+700420267] CBRANCH r3, 846948500, COND 1 FSUB_R f0, a0 IXOR_R r7, r1 FSQRT_R e2 FMUL_R e2, a0 CBRANCH r7, -2022548767, COND 1 ISWAP_R r1, r1 FMUL_R e0, a3 FMUL_R e3, a3 FSUB_R f1, a1 ISUB_R r6, r4 FADD_R f1, a2 ISUB_M r0, L2[r4+186431704] FADD_R f3, a0 FADD_R f2, a3 IMUL_R r3, r6 CBRANCH r0, -712451112, COND 10 IROL_R r4, r0 IADD_RS r1, r0, SHFT 2 IXOR_R r4, -483000825 CBRANCH r0, 487663934, COND 9 CBRANCH r3, -1949795865, COND 1 ISUB_M r2, L1[r4-297180996] IADD_M r2, L3[73312] ISTORE L1[r3+930833113], r3 FSCAL_R f1 FSUB_M f0, L1[r6+328555282] FSCAL_R f1 FSQRT_R e1 FMUL_R e0, a1 FADD_R f3, a3 FSQRT_R e0 IMUL_R r5, r3 IXOR_R r2, r0 IMUL_R r4, r5 FADD_R f3, a3 IADD_RS r7, r5, SHFT 0 ISWAP_R r3, r5 FSQRT_R e3 FSWAP_R f3 IADD_RS r4, r0, SHFT 2 ISUB_R r1, r0 ISTORE L2[r5+417286043], r6 IXOR_R r1, r3 IMUL_R r1, r0 ISUB_R r4, r5 FADD_M f0, L1[r2+1919404879] IXOR_R r3, r1 ISUB_M r4, L1[r5-1621853786] IMUL_M r0, L2[r2-1526374504] CBRANCH r5, 1736494631, COND 2 FMUL_R e2, a1 FADD_R f0, a1 FMUL_R e3, a1 FMUL_R e1, a2 IROR_R r2, r1 INEG_R r3 FMUL_R e3, a2 FADD_M f3, L1[r1-1632930328] IMUL_R r1, -1717419774 CBRANCH r3, -480833332, COND 13 FSUB_R f2, a1 CBRANCH r1, -468141741, COND 11 IADD_RS r4, r2, SHFT 3 IADD_RS r0, r3, SHFT 1 IXOR_M r4, L1[r1+1301921084] IMUL_RCP r0, 2183491963 IADD_M r5, L3[171496] FSUB_R f2, a0 IADD_RS r5, r0, -1309564590, SHFT 1 FMUL_R e0, a2 IXOR_R r5, r6 FMUL_R e1, a1 CBRANCH r1, -1175155536, COND 5 ISUB_R r0, -289069475 FADD_R f0, a3 IMUL_RCP r7, 967549956 IADD_RS r2, r4, SHFT 3 IROR_R r4, r6 FSWAP_R f1 IXOR_R r6, r2 FMUL_R e1, a0 IXOR_R r2, r7 IMUL_M r5, L2[r1-459842965] ISTORE L1[r2+223146487], r6 ISUB_R r2, r4 INEG_R r1 IXOR_R r4, r3 ISUB_R r3, r4 CBRANCH r2, -2104856199, COND 15 FMUL_R e3, a0 CBRANCH r0, -1123432090, COND 13 IADD_RS r0, r3, SHFT 0 IMULH_R r0, r2 FMUL_R e0, a3 IADD_RS r7, r4, SHFT 3 |
randomx_isn_0: ; ISTORE L1[r5+231599276], r4 lea eax, [r13d+231599276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_1: ; ISUB_M r1, L1[r6-220295331] lea eax, [r14d-220295331] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_5: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_6: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_7: ; CBRANCH r7, 1405176569, COND 8 add r15, 1405176569 test r15, 16711680 jz randomx_isn_0 randomx_isn_8: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_9: ; ISTORE L3[r6+1899965932], r4 lea eax, [r14d+1899965932] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_10: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_11: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_12: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_13: ; IADD_M r1, L2[r2-1374232344] lea eax, [r10d-1374232344] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; IXOR_M r4, L3[44672] xor r12, qword ptr [rsi+44672] randomx_isn_17: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_18: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_19: ; ISTORE L3[r1+1290149499], r6 lea eax, [r9d+1290149499] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; CBRANCH r1, -1522802974, COND 3 add r9, -1522803998 test r9, 522240 jz randomx_isn_14 randomx_isn_21: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_22: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_25: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_26: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_27: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_28: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_29: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_30: ; ISUB_R r6, 774077634 sub r14, 774077634 randomx_isn_31: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_34: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_35: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_36: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_37: ; IXOR_R r7, 2113335810 xor r15, 2113335810 randomx_isn_38: ; IXOR_M r7, L1[r2-1931801772] lea eax, [r10d-1931801772] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_40: ; IMUL_M r3, L1[r5-853557314] lea eax, [r13d-853557314] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_M r7, L1[r4+1677736293] lea eax, [r12d+1677736293] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_42: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_43: ; CBRANCH r0, -394934060, COND 0 add r8, -394933932 test r8, 65280 jz randomx_isn_32 randomx_isn_44: ; ISTORE L1[r4+834577751], r1 lea eax, [r12d+834577751] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_46: ; ISTORE L1[r4+369825248], r3 lea eax, [r12d+369825248] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; INEG_R r7 neg r15 randomx_isn_50: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_51: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_52: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_53: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_54: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_55: ; ISTORE L1[r5-1547493669], r0 lea eax, [r13d-1547493669] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; ISUB_M r0, L2[r6-1465193913] lea eax, [r14d-1465193913] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_59: ; IMUL_M r1, L2[r6+414801285] lea eax, [r14d+414801285] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_60: ; ISTORE L1[r2-997516424], r1 lea eax, [r10d-997516424] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; CBRANCH r3, -1752166982, COND 0 add r11, -1752167110 test r11, 65280 jz randomx_isn_46 randomx_isn_62: ; IMUL_M r3, L3[101272] imul r11, qword ptr [rsi+101272] randomx_isn_63: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_64: ; CBRANCH r7, 2027611643, COND 10 add r15, 2027742715 test r15, 66846720 jz randomx_isn_62 randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; ISUB_M r1, L3[133184] sub r9, qword ptr [rsi+133184] randomx_isn_67: ; ISUB_M r1, L2[r4+774592505] lea eax, [r12d+774592505] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r5, 518926059 mov rax, 9542323171597595756 imul r13, rax randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_71: ; IADD_RS r5, r1, 1446227290, SHFT 1 lea r13, [r13+r9*2+1446227290] randomx_isn_72: ; ISTORE L1[r5+1523568964], r6 lea eax, [r13d+1523568964] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_74: ; CBRANCH r2, -1837355308, COND 9 add r10, -1837224236 test r10, 33423360 jz randomx_isn_65 randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_77: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_78: ; ISTORE L2[r7-1342849405], r1 lea eax, [r15d-1342849405] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IADD_M r0, L1[r2-1657767427] lea eax, [r10d-1657767427] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_80: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_81: ; IXOR_M r0, L2[r6+724208484] lea eax, [r14d+724208484] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_M r7, L1[r5-441145257] lea eax, [r13d-441145257] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_85: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_88: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_89: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_90: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_93: ; CBRANCH r4, -417754903, COND 9 add r12, -417689367 test r12, 33423360 jz randomx_isn_90 randomx_isn_94: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_95: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_96: ; ISUB_M r3, L2[r6-1013821614] lea eax, [r14d-1013821614] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_97: ; IADD_RS r5, r4, -811006141, SHFT 0 lea r13, [r13+r12*1-811006141] randomx_isn_98: ; IADD_M r0, L1[r5+329628657] lea eax, [r13d+329628657] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r5, r6, 295489634, SHFT 2 lea r13, [r13+r14*4+295489634] randomx_isn_100: ; ISUB_M r5, L1[r2+326176252] lea eax, [r10d+326176252] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_101: ; ISMULH_M r0, L3[32896] mov rax, r8 imul qword ptr [rsi+32896] mov r8, rdx randomx_isn_102: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_103: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_104: ; FADD_M f2, L1[r5+677273845] lea eax, [r13d+677273845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FDIV_M e3, L1[r4-264498266] lea eax, [r12d-264498266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; IADD_M r4, L1[r2-1578036221] lea eax, [r10d-1578036221] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; INEG_R r1 neg r9 randomx_isn_108: ; FSUB_M f3, L1[r0+1186237816] lea eax, [r8d+1186237816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; ISTORE L1[r3-1078088453], r3 lea eax, [r11d-1078088453] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_114: ; ISTORE L1[r1+596799341], r2 lea eax, [r9d+596799341] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_115: ; ISTORE L2[r3-2106633690], r3 lea eax, [r11d-2106633690] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IMUL_RCP r0, 1996536308 mov rax, 9920701441391510320 imul r8, rax randomx_isn_117: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_118: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_119: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_122: ; IMUL_M r5, L1[r1-548849586] lea eax, [r9d-548849586] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_124: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_125: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_126: ; IXOR_M r3, L1[r4+1807680311] lea eax, [r12d+1807680311] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_127: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_128: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_129: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_130: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; CBRANCH r0, -405619270, COND 13 add r8, -404570694 test r8, 534773760 jz randomx_isn_126 randomx_isn_134: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; ISTORE L1[r7+1920800466], r0 lea eax, [r15d+1920800466] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_140: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_141: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_142: ; CBRANCH r0, -487485833, COND 7 add r8, -487485833 test r8, 8355840 jz randomx_isn_134 randomx_isn_143: ; ISTORE L3[r4+1207826969], r6 lea eax, [r12d+1207826969] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; FADD_M f0, L1[r4+746134483] lea eax, [r12d+746134483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; ISTORE L1[r7-121260455], r1 lea eax, [r15d-121260455] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; CBRANCH r6, 450825107, COND 12 add r14, 450300819 test r14, 267386880 jz randomx_isn_143 randomx_isn_149: ; ISTORE L1[r2-886426345], r3 lea eax, [r10d-886426345] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_150: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; ISUB_M r2, L1[r0-1147717254] lea eax, [r8d-1147717254] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_155: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; FSUB_M f2, L1[r7+60888068] lea eax, [r15d+60888068] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; IMUL_M r2, L2[r7+700420267] lea eax, [r15d+700420267] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_160: ; CBRANCH r3, 846948500, COND 1 add r11, 846949012 test r11, 130560 jz randomx_isn_149 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_163: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; CBRANCH r7, -2022548767, COND 1 add r15, -2022548767 test r15, 130560 jz randomx_isn_163 randomx_isn_166: ; ISWAP_R r1, r1 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; ISUB_M r0, L2[r4+186431704] lea eax, [r12d+186431704] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_173: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_174: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_175: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_176: ; CBRANCH r0, -712451112, COND 10 add r8, -712188968 test r8, 66846720 jz randomx_isn_173 randomx_isn_177: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_178: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_179: ; IXOR_R r4, -483000825 xor r12, -483000825 randomx_isn_180: ; CBRANCH r0, 487663934, COND 9 add r8, 487729470 test r8, 33423360 jz randomx_isn_177 randomx_isn_181: ; CBRANCH r3, -1949795865, COND 1 add r11, -1949795609 test r11, 130560 jz randomx_isn_181 randomx_isn_182: ; ISUB_M r2, L1[r4-297180996] lea eax, [r12d-297180996] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_183: ; IADD_M r2, L3[73312] add r10, qword ptr [rsi+73312] randomx_isn_184: ; ISTORE L1[r3+930833113], r3 lea eax, [r11d+930833113] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FSUB_M f0, L1[r6+328555282] lea eax, [r14d+328555282] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_193: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_194: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_197: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_201: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_202: ; ISTORE L2[r5+417286043], r6 lea eax, [r13d+417286043] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_204: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_205: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_206: ; FADD_M f0, L1[r2+1919404879] lea eax, [r10d+1919404879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_207: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_208: ; ISUB_M r4, L1[r5-1621853786] lea eax, [r13d-1621853786] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_M r0, L2[r2-1526374504] lea eax, [r10d-1526374504] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r5, 1736494631, COND 2 add r13, 1736494119 test r13, 261120 jz randomx_isn_198 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_213: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_216: ; INEG_R r3 neg r11 randomx_isn_217: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_218: ; FADD_M f3, L1[r1-1632930328] lea eax, [r9d-1632930328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_219: ; IMUL_R r1, -1717419774 imul r9, -1717419774 randomx_isn_220: ; CBRANCH r3, -480833332, COND 13 add r11, -479784756 test r11, 534773760 jz randomx_isn_217 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; CBRANCH r1, -468141741, COND 11 add r9, -468141741 test r9, 133693440 jz randomx_isn_221 randomx_isn_223: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_224: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_225: ; IXOR_M r4, L1[r1+1301921084] lea eax, [r9d+1301921084] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_RCP r0, 2183491963 mov rax, 18142535868419026004 imul r8, rax randomx_isn_227: ; IADD_M r5, L3[171496] add r13, qword ptr [rsi+171496] randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; IADD_RS r5, r0, -1309564590, SHFT 1 lea r13, [r13+r8*2-1309564590] randomx_isn_230: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_231: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; CBRANCH r1, -1175155536, COND 5 add r9, -1175147344 test r9, 2088960 jz randomx_isn_223 randomx_isn_234: ; ISUB_R r0, -289069475 sub r8, -289069475 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; IMUL_RCP r7, 967549956 mov rax, 10235668197666728227 imul r15, rax randomx_isn_237: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_238: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_239: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_240: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_243: ; IMUL_M r5, L2[r1-459842965] lea eax, [r9d-459842965] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_244: ; ISTORE L1[r2+223146487], r6 lea eax, [r10d+223146487] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_245: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_246: ; INEG_R r1 neg r9 randomx_isn_247: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_248: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_249: ; CBRANCH r2, -2104856199, COND 15 add r10, -2104856199 test r10, 2139095040 jz randomx_isn_246 randomx_isn_250: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_251: ; CBRANCH r0, -1123432090, COND 13 add r8, -1121334938 test r8, 534773760 jz randomx_isn_250 randomx_isn_252: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_253: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] |
Integer registers R: r0: 0xae498016f416d6d3, r1: 0x2f7a616211c93e99 r2: 0x7ef3e801680069d2, r3: 0x44b7a87b9bb251cd r4: 0x5c15133f0cf571dc, r5: 0x22cdf0086a730697 r6: 0x9bb485c97405dacb, r7: 0x2316b16ba9b44b62 Floating point registers F {lo, hi}: f0: {0x810177a94d8b8a4f, 0x8317d75f5c748529} f1: {0xfe5da08a03a6f685, 0x052610d12c3fb487} f2: {0x8769f1a72bd1df88, 0x7e221ed7c82fd67b} f3: {0x84488910e7c8565c, 0x05cb31618a85c7bd} Floating point registers E {lo, hi}: e0: {0x40f5b49dbcd1de01, 0x42ff823f75ac308c} e1: {0x3fdcf29bcbe0773d, 0x440b5accad43db94} e2: {0x4610f17d6326fda8, 0x3ff26216abb12365} e3: {0x458025bfe09ad0be, 0x441ed79d9ae4bbf3} Floating point registers A {lo, hi}: a0: {0x41bb8a18b1c91d51, 0x401b728b033f293a} a1: {0x40efe02b87c75e52, 0x41628926737d1689} a2: {0x4106ce843f38c0d9, 0x40c7630a628a11a3} a3: {0x404d6f34fb2559ab, 0x4054efc9ee776d22} |