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: {0x41a507008a96588e, 0x4197fe669c374639} a1: {0x41b3380f72057089, 0x3ff397d54ecbf42e} a2: {0x41798419fc9b9f20, 0x400008bc9f339607} a3: {0x41757e9553b9913c, 0x40922ab16c194e86} |
|
RandomARQ code | ASM x86 |
ISUB_M r2, L2[r7+1126777410] FADD_M f2, L1[r2+1849997762] FSUB_R f2, a0 FSUB_M f1, L1[r3-294977499] IADD_RS r2, r5, SHFT 2 IMUL_RCP r2, 2468030807 IMUL_R r5, r4 FSUB_R f2, a3 CBRANCH r0, -1945123900, COND 15 FMUL_R e2, a3 IADD_RS r0, r3, SHFT 2 FSWAP_R e2 IMUL_R r2, -1423032385 IMUL_RCP r2, 1800480363 IADD_RS r4, r3, SHFT 2 ISTORE L2[r0-2064376027], r3 CBRANCH r2, -33647956, COND 2 IMULH_M r6, L1[r1+1172287171] FSUB_M f1, L1[r6-73663295] CBRANCH r5, -1198087128, COND 10 IMUL_R r3, r2 FMUL_R e0, a3 FSCAL_R f1 FSUB_R f1, a0 IXOR_R r2, r3 IXOR_R r5, r6 FMUL_R e3, a2 IXOR_M r5, L1[r0+64203136] IADD_RS r1, r0, SHFT 3 IMUL_RCP r0, 1472854145 FADD_M f0, L1[r6-343781322] FMUL_R e1, a1 IXOR_R r1, r3 IMUL_R r6, r3 ISUB_R r2, r4 FSUB_R f3, a2 IMUL_RCP r7, 3566139582 FMUL_R e2, a2 IMUL_RCP r6, 280748858 IXOR_R r1, r7 FMUL_R e3, a1 IXOR_M r7, L1[r6-866647495] FSUB_M f2, L1[r5+1497116560] IMUL_M r2, L2[r4+366622145] FADD_R f2, a2 IADD_RS r7, r6, SHFT 2 FADD_M f3, L2[r5+1026062828] FMUL_R e0, a2 FMUL_R e3, a3 ISTORE L1[r3-403517879], r0 FMUL_R e1, a3 ISUB_M r1, L1[r0-2113282533] IXOR_R r1, r3 CBRANCH r5, 393493460, COND 5 IMUL_RCP r4, 1022775495 IXOR_R r6, r2 FADD_R f2, a3 FADD_R f1, a2 FSUB_M f1, L1[r2+1722470622] IMUL_RCP r6, 310773801 ISTORE L1[r6-2020436321], r4 INEG_R r0 IADD_M r6, L1[r4-1349031739] FMUL_R e0, a1 ISTORE L1[r2-38012370], r1 IXOR_M r3, L1[r6+1556683164] FDIV_M e0, L2[r1-966009819] IADD_RS r1, r3, SHFT 1 FSUB_R f0, a2 FSWAP_R e0 FSUB_R f0, a2 FADD_R f1, a1 ISUB_R r2, r0 FSUB_R f1, a2 ISWAP_R r5, r2 FMUL_R e3, a1 IMUL_RCP r0, 3305862036 ISTORE L1[r5-2053655281], r0 IMULH_R r0, r2 FMUL_R e1, a2 IADD_RS r5, r5, -452179060, SHFT 2 FSUB_M f2, L1[r0-984919600] FSCAL_R f0 CBRANCH r6, -965773907, COND 13 IROR_R r3, r7 ISTORE L2[r5+66208194], r3 CFROUND r3, 26 IXOR_R r4, -1037573822 IADD_RS r6, r2, SHFT 2 ISTORE L3[r7-1001160786], r0 FSQRT_R e1 FMUL_R e2, a3 FSUB_M f1, L1[r5-348280514] FSQRT_R e2 IADD_RS r7, r1, SHFT 2 CBRANCH r5, 1954284130, COND 8 IADD_M r5, L1[r0-1168520186] IXOR_R r0, r6 CBRANCH r3, 1127688969, COND 6 IXOR_M r1, L2[r0-297828559] ISTORE L1[r1+588982820], r5 ISTORE L1[r5-875689054], r0 IMUL_RCP r3, 633206390 FSUB_R f3, a2 FSUB_M f3, L2[r3-1926011320] ISUB_R r3, r5 FADD_R f0, a0 ISTORE L3[r1-1991320927], r4 IADD_RS r2, r0, SHFT 2 IADD_RS r6, r1, SHFT 3 IROR_R r3, r0 IMUL_M r3, L1[r6-1449290824] IXOR_R r3, r5 IROR_R r0, r1 FMUL_R e0, a2 ISMULH_M r5, L2[r6-816054405] IMULH_M r5, L1[r3-730036812] FMUL_R e3, a2 IMUL_R r2, r6 IMUL_R r3, r2 ISUB_R r2, r0 FADD_R f0, a2 IXOR_M r3, L1[r6+959053065] IMULH_M r4, L1[r5+1917132315] CBRANCH r6, 220719440, COND 15 CBRANCH r3, 1385689407, COND 14 ISUB_M r0, L1[r5-1631654830] FADD_R f2, a3 FADD_R f0, a2 FMUL_R e1, a1 IMUL_R r2, r6 IADD_RS r7, r0, SHFT 2 IMUL_R r4, r3 FSCAL_R f1 FSUB_M f3, L1[r1-650198657] CBRANCH r0, -543081282, COND 0 ISMULH_R r7, r0 FMUL_R e3, a2 CBRANCH r3, -20343614, COND 11 FADD_M f0, L1[r4-310358954] IADD_RS r1, r2, SHFT 2 FSQRT_R e3 FADD_R f1, a2 FSUB_R f2, a0 IROR_R r3, r5 IMUL_RCP r6, 1628825502 ISUB_R r3, r0 ISTORE L1[r3-480959446], r7 ISMULH_R r5, r1 FADD_R f0, a1 IADD_RS r3, r2, SHFT 2 CFROUND r5, 0 IADD_M r0, L1[r6+1522599017] IMUL_RCP r3, 546319539 IMUL_M r1, L1[r3-1111389773] CBRANCH r2, -813000388, COND 5 IADD_RS r4, r4, SHFT 2 ISUB_R r0, r1 ISUB_R r7, r0 IADD_RS r0, r2, SHFT 2 CBRANCH r4, 1844215140, COND 11 FSQRT_R e0 IADD_RS r5, r0, 772633015, SHFT 2 CBRANCH r4, -164366195, COND 11 ISTORE L1[r3-212823401], r4 CBRANCH r0, 1903902609, COND 1 FMUL_R e1, a0 FSUB_M f1, L1[r3-297971544] IXOR_R r5, r0 FSUB_R f3, a2 FMUL_R e3, a1 IMUL_R r4, r1 FADD_R f3, a1 IMULH_R r2, r1 IADD_M r6, L1[r0+974896590] CBRANCH r5, 1643014581, COND 3 FMUL_R e0, a3 ISMULH_R r7, r5 FSUB_R f0, a3 ISMULH_R r1, r2 IADD_M r7, L1[r5-1161150718] ISUB_R r2, r1 ISUB_R r3, -1866476070 FADD_M f2, L2[r3-123667406] CBRANCH r4, 645229170, COND 6 IADD_M r4, L1[r2+446036944] FADD_M f1, L1[r4+4647473] IROR_R r0, 29 IXOR_R r0, r5 ISTORE L1[r6+139677467], r4 FMUL_R e2, a2 CBRANCH r2, -709172924, COND 9 CBRANCH r3, 1435950832, COND 2 IXOR_R r3, r5 IADD_RS r6, r6, SHFT 0 CBRANCH r4, -15263188, COND 0 FSUB_M f1, L1[r4-123277207] ISUB_R r5, r7 FSQRT_R e3 IXOR_M r3, L1[r1+1005750664] FSUB_R f1, a1 FMUL_R e0, a0 ISUB_M r4, L1[r7-846802503] CBRANCH r6, -1982467278, COND 7 IROR_R r7, r0 IADD_RS r7, r3, SHFT 3 IMUL_R r2, -1799598906 IADD_M r4, L2[r3+1654415848] FMUL_R e1, a2 ISWAP_R r1, r6 IXOR_R r2, r5 IADD_RS r6, r4, SHFT 1 FADD_M f2, L1[r5+310537726] IROR_R r3, r5 IXOR_R r0, 1950383548 ISUB_R r3, r4 FDIV_M e2, L1[r7+388282429] ISTORE L1[r0-1950100614], r5 IADD_RS r6, r3, SHFT 1 FSUB_R f0, a0 FMUL_R e0, a3 FSCAL_R f1 CBRANCH r7, -1845798464, COND 9 FMUL_R e0, a2 IXOR_R r6, r5 IROR_R r3, r0 FSUB_M f1, L1[r7+256107158] FMUL_R e3, a0 FSUB_R f3, a0 IMUL_M r4, L1[r5+1011159211] FADD_M f0, L1[r5-989286932] IMULH_R r3, r7 FMUL_R e2, a0 FSUB_M f2, L1[r6+1003228026] ISMULH_R r3, r1 IADD_M r1, L2[r4-432088868] FMUL_R e2, a1 IMUL_RCP r5, 2059156448 IXOR_R r6, r4 IMUL_R r7, r4 CBRANCH r1, 1765343693, COND 2 IMUL_RCP r3, 883596881 IMUL_RCP r6, 1047292806 CBRANCH r1, 229862946, COND 4 ISMULH_R r1, r6 ISTORE L1[r4+982564790], r5 FMUL_R e3, a0 FSWAP_R f0 FMUL_R e2, a2 IMUL_R r1, r5 CBRANCH r1, 1754969330, COND 9 IADD_M r5, L3[169768] FMUL_R e0, a3 FSCAL_R f3 IMUL_M r0, L2[r4-1716430809] IROR_R r7, 33 |
randomx_isn_0: ; ISUB_M r2, L2[r7+1126777410] lea eax, [r15d+1126777410] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_1: ; FADD_M f2, L1[r2+1849997762] lea eax, [r10d+1849997762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_2: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_3: ; FSUB_M f1, L1[r3-294977499] lea eax, [r11d-294977499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_5: ; IMUL_RCP r2, 2468030807 mov rax, 16050886052465782205 imul r10, rax randomx_isn_6: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_7: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_8: ; CBRANCH r0, -1945123900, COND 15 add r8, -1936735292 test r8, 2139095040 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; IMUL_R r2, -1423032385 imul r10, -1423032385 randomx_isn_13: ; IMUL_RCP r2, 1800480363 mov rax, 11000975648278194744 imul r10, rax randomx_isn_14: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_15: ; ISTORE L2[r0-2064376027], r3 lea eax, [r8d-2064376027] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; CBRANCH r2, -33647956, COND 2 add r10, -33647444 test r10, 261120 jz randomx_isn_14 randomx_isn_17: ; IMULH_M r6, L1[r1+1172287171] lea ecx, [r9d+1172287171] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_18: ; FSUB_M f1, L1[r6-73663295] lea eax, [r14d-73663295] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; CBRANCH r5, -1198087128, COND 10 add r13, -1198218200 test r13, 66846720 jz randomx_isn_17 randomx_isn_20: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_25: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; IXOR_M r5, L1[r0+64203136] lea eax, [r8d+64203136] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_28: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_29: ; IMUL_RCP r0, 1472854145 mov rax, 13448066596279351475 imul r8, rax randomx_isn_30: ; FADD_M f0, L1[r6-343781322] lea eax, [r14d-343781322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_32: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_33: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_34: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_35: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_36: ; IMUL_RCP r7, 3566139582 mov rax, 11108393361012353328 imul r15, rax randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; IMUL_RCP r6, 280748858 mov rax, 17637685839283168516 imul r14, rax randomx_isn_39: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IXOR_M r7, L1[r6-866647495] lea eax, [r14d-866647495] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; FSUB_M f2, L1[r5+1497116560] lea eax, [r13d+1497116560] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_43: ; IMUL_M r2, L2[r4+366622145] lea eax, [r12d+366622145] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_44: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_45: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_46: ; FADD_M f3, L2[r5+1026062828] lea eax, [r13d+1026062828] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; ISTORE L1[r3-403517879], r0 lea eax, [r11d-403517879] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_51: ; ISUB_M r1, L1[r0-2113282533] lea eax, [r8d-2113282533] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_53: ; CBRANCH r5, 393493460, COND 5 add r13, 393489364 test r13, 2088960 jz randomx_isn_28 randomx_isn_54: ; IMUL_RCP r4, 1022775495 mov rax, 9682985525853884677 imul r12, rax randomx_isn_55: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; FSUB_M f1, L1[r2+1722470622] lea eax, [r10d+1722470622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_59: ; IMUL_RCP r6, 310773801 mov rax, 15933647370556571142 imul r14, rax randomx_isn_60: ; ISTORE L1[r6-2020436321], r4 lea eax, [r14d-2020436321] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; INEG_R r0 neg r8 randomx_isn_62: ; IADD_M r6, L1[r4-1349031739] lea eax, [r12d-1349031739] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; ISTORE L1[r2-38012370], r1 lea eax, [r10d-38012370] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_65: ; IXOR_M r3, L1[r6+1556683164] lea eax, [r14d+1556683164] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_66: ; FDIV_M e0, L2[r1-966009819] lea eax, [r9d-966009819] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_68: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_72: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_75: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_76: ; IMUL_RCP r0, 3305862036 mov rax, 11982980785569651883 imul r8, rax randomx_isn_77: ; ISTORE L1[r5-2053655281], r0 lea eax, [r13d-2053655281] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IADD_RS r5, r5, -452179060, SHFT 2 lea r13, [r13+r13*4-452179060] randomx_isn_81: ; FSUB_M f2, L1[r0-984919600] lea eax, [r8d-984919600] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_83: ; CBRANCH r6, -965773907, COND 13 add r14, -965773907 test r14, 534773760 jz randomx_isn_63 randomx_isn_84: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_85: ; ISTORE L2[r5+66208194], r3 lea eax, [r13d+66208194] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_86: ; CFROUND r3, 26 mov rax, r11 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_87: ; IXOR_R r4, -1037573822 xor r12, -1037573822 randomx_isn_88: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_89: ; ISTORE L3[r7-1001160786], r0 lea eax, [r15d-1001160786] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FSUB_M f1, L1[r5-348280514] lea eax, [r13d-348280514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_95: ; CBRANCH r5, 1954284130, COND 8 add r13, 1954349666 test r13, 16711680 jz randomx_isn_84 randomx_isn_96: ; IADD_M r5, L1[r0-1168520186] lea eax, [r8d-1168520186] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_98: ; CBRANCH r3, 1127688969, COND 6 add r11, 1127697161 test r11, 4177920 jz randomx_isn_96 randomx_isn_99: ; IXOR_M r1, L2[r0-297828559] lea eax, [r8d-297828559] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_100: ; ISTORE L1[r1+588982820], r5 lea eax, [r9d+588982820] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; ISTORE L1[r5-875689054], r0 lea eax, [r13d-875689054] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_102: ; IMUL_RCP r3, 633206390 mov rax, 15640272225116114509 imul r11, rax randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FSUB_M f3, L2[r3-1926011320] lea eax, [r11d-1926011320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; ISTORE L3[r1-1991320927], r4 lea eax, [r9d-1991320927] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_109: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_110: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_111: ; IMUL_M r3, L1[r6-1449290824] lea eax, [r14d-1449290824] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_113: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; ISMULH_M r5, L2[r6-816054405] lea ecx, [r14d-816054405] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_116: ; IMULH_M r5, L1[r3-730036812] lea ecx, [r11d-730036812] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_119: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_120: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IXOR_M r3, L1[r6+959053065] lea eax, [r14d+959053065] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_123: ; IMULH_M r4, L1[r5+1917132315] lea ecx, [r13d+1917132315] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_124: ; CBRANCH r6, 220719440, COND 15 add r14, 229108048 test r14, 2139095040 jz randomx_isn_110 randomx_isn_125: ; CBRANCH r3, 1385689407, COND 14 add r11, 1389883711 test r11, 1069547520 jz randomx_isn_125 randomx_isn_126: ; ISUB_M r0, L1[r5-1631654830] lea eax, [r13d-1631654830] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_131: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_132: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_133: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_134: ; FSUB_M f3, L1[r1-650198657] lea eax, [r9d-650198657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_135: ; CBRANCH r0, -543081282, COND 0 add r8, -543081154 test r8, 65280 jz randomx_isn_127 randomx_isn_136: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; CBRANCH r3, -20343614, COND 11 add r11, -20343614 test r11, 133693440 jz randomx_isn_136 randomx_isn_139: ; FADD_M f0, L1[r4-310358954] lea eax, [r12d-310358954] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_143: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_144: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_145: ; IMUL_RCP r6, 1628825502 mov rax, 12160320798173556837 imul r14, rax randomx_isn_146: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_147: ; ISTORE L1[r3-480959446], r7 lea eax, [r11d-480959446] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_151: ; CFROUND r5, 0 mov rax, r13 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_152: ; IADD_M r0, L1[r6+1522599017] lea eax, [r14d+1522599017] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_RCP r3, 546319539 mov rax, 18127706602642747872 imul r11, rax randomx_isn_154: ; IMUL_M r1, L1[r3-1111389773] lea eax, [r11d-1111389773] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_155: ; CBRANCH r2, -813000388, COND 5 add r10, -812996292 test r10, 2088960 jz randomx_isn_139 randomx_isn_156: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_157: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_158: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_159: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_160: ; CBRANCH r4, 1844215140, COND 11 add r12, 1843952996 test r12, 133693440 jz randomx_isn_157 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; IADD_RS r5, r0, 772633015, SHFT 2 lea r13, [r13+r8*4+772633015] randomx_isn_163: ; CBRANCH r4, -164366195, COND 11 add r12, -163841907 test r12, 133693440 jz randomx_isn_161 randomx_isn_164: ; ISTORE L1[r3-212823401], r4 lea eax, [r11d-212823401] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; CBRANCH r0, 1903902609, COND 1 add r8, 1903902353 test r8, 130560 jz randomx_isn_164 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; FSUB_M f1, L1[r3-297971544] lea eax, [r11d-297971544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_168: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_169: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_172: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_173: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_174: ; IADD_M r6, L1[r0+974896590] lea eax, [r8d+974896590] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_175: ; CBRANCH r5, 1643014581, COND 3 add r13, 1643014581 test r13, 522240 jz randomx_isn_169 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_178: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_179: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_180: ; IADD_M r7, L1[r5-1161150718] lea eax, [r13d-1161150718] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_182: ; ISUB_R r3, -1866476070 sub r11, -1866476070 randomx_isn_183: ; FADD_M f2, L2[r3-123667406] lea eax, [r11d-123667406] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_184: ; CBRANCH r4, 645229170, COND 6 add r12, 645220978 test r12, 4177920 jz randomx_isn_176 randomx_isn_185: ; IADD_M r4, L1[r2+446036944] lea eax, [r10d+446036944] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; FADD_M f1, L1[r4+4647473] lea eax, [r12d+4647473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; IROR_R r0, 29 ror r8, 29 randomx_isn_188: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_189: ; ISTORE L1[r6+139677467], r4 lea eax, [r14d+139677467] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; CBRANCH r2, -709172924, COND 9 add r10, -709172924 test r10, 33423360 jz randomx_isn_185 randomx_isn_192: ; CBRANCH r3, 1435950832, COND 2 add r11, 1435950320 test r11, 261120 jz randomx_isn_192 randomx_isn_193: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_194: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_195: ; CBRANCH r4, -15263188, COND 0 add r12, -15262932 test r12, 65280 jz randomx_isn_193 randomx_isn_196: ; FSUB_M f1, L1[r4-123277207] lea eax, [r12d-123277207] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_198: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_199: ; IXOR_M r3, L1[r1+1005750664] lea eax, [r9d+1005750664] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; ISUB_M r4, L1[r7-846802503] lea eax, [r15d-846802503] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r6, -1982467278, COND 7 add r14, -1982483662 test r14, 8355840 jz randomx_isn_196 randomx_isn_204: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_205: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_206: ; IMUL_R r2, -1799598906 imul r10, -1799598906 randomx_isn_207: ; IADD_M r4, L2[r3+1654415848] lea eax, [r11d+1654415848] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_210: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_211: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_212: ; FADD_M f2, L1[r5+310537726] lea eax, [r13d+310537726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_214: ; IXOR_R r0, 1950383548 xor r8, 1950383548 randomx_isn_215: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_216: ; FDIV_M e2, L1[r7+388282429] lea eax, [r15d+388282429] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; ISTORE L1[r0-1950100614], r5 lea eax, [r8d-1950100614] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; CBRANCH r7, -1845798464, COND 9 add r15, -1845864000 test r15, 33423360 jz randomx_isn_206 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_225: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_226: ; FSUB_M f1, L1[r7+256107158] lea eax, [r15d+256107158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; IMUL_M r4, L1[r5+1011159211] lea eax, [r13d+1011159211] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_230: ; FADD_M f0, L1[r5-989286932] lea eax, [r13d-989286932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_231: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; FSUB_M f2, L1[r6+1003228026] lea eax, [r14d+1003228026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_235: ; IADD_M r1, L2[r4-432088868] lea eax, [r12d-432088868] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_237: ; IMUL_RCP r5, 2059156448 mov rax, 9619007165678984095 imul r13, rax randomx_isn_238: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_239: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_240: ; CBRANCH r1, 1765343693, COND 2 add r9, 1765344717 test r9, 261120 jz randomx_isn_236 randomx_isn_241: ; IMUL_RCP r3, 883596881 mov rax, 11208188402696548449 imul r11, rax randomx_isn_242: ; IMUL_RCP r6, 1047292806 mov rax, 9456305111183053614 imul r14, rax randomx_isn_243: ; CBRANCH r1, 229862946, COND 4 add r9, 229864994 test r9, 1044480 jz randomx_isn_241 randomx_isn_244: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_245: ; ISTORE L1[r4+982564790], r5 lea eax, [r12d+982564790] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_246: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_249: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_250: ; CBRANCH r1, 1754969330, COND 9 add r9, 1754969330 test r9, 33423360 jz randomx_isn_250 randomx_isn_251: ; IADD_M r5, L3[169768] add r13, qword ptr [rsi+169768] randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_254: ; IMUL_M r0, L2[r4-1716430809] lea eax, [r12d-1716430809] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_255: ; IROR_R r7, 33 ror r15, 33 |
Integer registers R: r0: 0x0ce3c5764496da64, r1: 0x3a3307be7babf3cc r2: 0x899aaa6db1f75fe1, r3: 0xce9c5900c553442c r4: 0xe8d1ea130ca75a40, r5: 0x17acc8241b01648d r6: 0x39dfaf47bc131954, r7: 0x3ec820ede926dfa9 Floating point registers F {lo, hi}: f0: {0x0900215d2e1dce6f, 0x87a2a83e8c9acb7d} f1: {0x0364e6ed92f2e90d, 0xfaa0a4159044a27c} f2: {0x8ac3fb8394469a28, 0x8a92e8be8d83c687} f3: {0x857f53b8b630efcc, 0x8130c641f78296b5} Floating point registers E {lo, hi}: e0: {0x48ca9d0494a242ad, 0x4605c735babdd0fd} e1: {0x42bc6dbacdbdee81, 0x3b7c6f5390f676c1} e2: {0x4b0bb7434a8e18e8, 0x4b62f19332452580} e3: {0x4452c80aa227aa54, 0x402913b8fe479a15} Floating point registers A {lo, hi}: a0: {0x41a507008a96588e, 0x4197fe669c374639} a1: {0x41b3380f72057089, 0x3ff397d54ecbf42e} a2: {0x41798419fc9b9f20, 0x400008bc9f339607} a3: {0x41757e9553b9913c, 0x40922ab16c194e86} |
RandomARQ code | ASM x86 |
IMUL_R r5, r2 IMUL_R r5, r6 FMUL_R e1, a1 ISTORE L1[r4-885911195], r3 FADD_R f1, a3 IADD_RS r4, r3, SHFT 2 FMUL_R e0, a3 FADD_R f0, a0 FSCAL_R f2 IMUL_R r2, r0 FSUB_M f1, L1[r2-1548261688] FSUB_M f0, L1[r2+672247124] IXOR_R r7, r1 FSUB_R f0, a1 FMUL_R e1, a1 IROL_R r0, r3 FADD_M f2, L1[r1-890280460] FADD_R f0, a0 FMUL_R e1, a0 ISTORE L1[r6-1056835650], r4 FSWAP_R e0 IADD_RS r2, r2, SHFT 3 ISUB_R r3, r5 FADD_R f3, a0 FADD_R f3, a3 IADD_M r0, L1[r7-1388838998] FMUL_R e2, a3 IXOR_R r5, r3 FADD_R f0, a0 FADD_R f0, a2 IMUL_RCP r6, 3050402965 CBRANCH r0, -1315486473, COND 5 ISWAP_R r5, r1 FSCAL_R f3 IMUL_RCP r7, 4019172144 IROR_R r3, r7 FSUB_M f3, L1[r1-1002471175] FMUL_R e1, a1 ISUB_M r5, L1[r2+460136824] CFROUND r2, 8 FSQRT_R e2 IMUL_M r7, L3[183600] ISMULH_R r3, r1 IMUL_R r4, r1 FSUB_R f1, a0 IADD_M r0, L1[r7+1187903523] IMUL_R r3, r0 IROR_R r4, r2 ISUB_R r2, r3 FMUL_R e2, a0 CBRANCH r6, 1326312222, COND 2 IXOR_R r5, r4 IMUL_R r0, 1663117283 IXOR_M r4, L1[r1+882158766] FADD_M f1, L1[r1-251939606] ISTORE L2[r0+865247280], r6 FSCAL_R f2 FSUB_M f3, L1[r6-1706184881] FMUL_R e1, a3 FSWAP_R e1 IXOR_R r1, r2 ISUB_R r6, r4 FSUB_R f1, a2 IADD_RS r3, r5, SHFT 3 ISUB_R r2, r4 IADD_RS r1, r7, SHFT 2 ISTORE L1[r5+567309996], r3 IMUL_M r4, L2[r2+385081664] FADD_R f2, a2 FMUL_R e2, a0 IROR_R r1, r0 CBRANCH r3, 33180439, COND 10 IROR_R r6, r2 IROR_R r5, r6 CBRANCH r7, -1456274331, COND 15 IXOR_R r1, r4 IROR_R r5, r1 ISUB_R r3, r2 ISUB_R r5, r3 FMUL_R e1, a1 ISTORE L1[r7+514179463], r3 CBRANCH r4, -1187439397, COND 4 IXOR_R r5, r7 IROR_R r5, r0 CBRANCH r3, -348738827, COND 4 ISWAP_R r0, r7 IMUL_M r7, L1[r3-743708535] FSUB_M f3, L1[r7+496348450] IXOR_M r1, L1[r2+343572095] IMUL_RCP r7, 1672428300 FMUL_R e2, a0 ISWAP_R r2, r6 CBRANCH r5, -1038581991, COND 1 IMUL_R r0, r7 FSUB_R f1, a1 FADD_R f1, a1 CBRANCH r6, -865604863, COND 3 CBRANCH r2, -1574254273, COND 0 FSQRT_R e1 FMUL_R e0, a3 IMUL_M r6, L3[51328] IADD_M r6, L1[r4+35893856] IMULH_R r0, r5 IADD_RS r0, r1, SHFT 3 FSUB_R f2, a1 ISUB_R r3, r0 FSUB_M f1, L1[r0-2003199539] IXOR_R r7, r1 ISUB_R r0, r3 ISUB_R r5, r7 FSQRT_R e3 FADD_R f1, a2 FMUL_R e1, a0 IMUL_RCP r4, 3683523741 FMUL_R e3, a1 FADD_R f1, a0 IMULH_R r7, r7 IADD_RS r6, r5, SHFT 0 FMUL_R e0, a2 FADD_R f0, a2 FDIV_M e2, L1[r3+1592242224] FMUL_R e1, a3 IMUL_M r0, L1[r7-1255749327] FADD_R f1, a2 FADD_R f2, a3 IMULH_R r1, r5 FSUB_R f2, a2 ISTORE L1[r4-608865394], r1 FMUL_R e3, a0 IADD_M r7, L1[r2+2128471178] FADD_R f1, a3 IADD_M r5, L1[r3+1035463039] FSCAL_R f2 IMUL_RCP r0, 301717865 IMUL_RCP r0, 1048070200 FMUL_R e0, a3 FMUL_R e3, a1 FSWAP_R e1 CBRANCH r4, -513416036, COND 7 ISUB_R r7, r2 IMUL_R r2, r3 CBRANCH r4, -1015778478, COND 15 CBRANCH r2, 1810366508, COND 9 IADD_RS r0, r5, SHFT 2 FADD_R f0, a0 CBRANCH r3, 1723430603, COND 0 IMUL_RCP r7, 3347300174 ISTORE L3[r4-668414611], r1 IMUL_R r3, r7 FSCAL_R f3 IROR_R r1, r2 ISMULH_R r5, r7 IADD_RS r7, r2, SHFT 3 IXOR_R r4, r6 FMUL_R e1, a0 ISUB_R r2, -2058202419 FDIV_M e1, L1[r6+998876894] FMUL_R e1, a0 FSCAL_R f3 ISUB_R r7, r6 FSUB_M f3, L2[r0+1639901361] IADD_RS r6, r7, SHFT 1 IMUL_M r1, L1[r3+724384848] IROR_R r4, r6 FSCAL_R f0 FMUL_R e3, a0 CBRANCH r1, -127588723, COND 9 IADD_M r1, L2[r2+834800547] IMUL_RCP r5, 133031589 FADD_R f0, a3 FMUL_R e0, a1 IXOR_R r4, r1 ISTORE L3[r6+1233990320], r2 FSUB_R f0, a3 IXOR_M r7, L1[r4-12791174] IADD_RS r3, r0, SHFT 2 FADD_R f1, a0 CFROUND r2, 59 IROR_R r7, r5 CBRANCH r0, -1458716628, COND 5 FADD_R f0, a3 FSQRT_R e0 IMUL_RCP r2, 3435045600 IMULH_R r0, r3 FSUB_M f2, L1[r7+1165519321] IROR_R r7, r3 ISTORE L1[r6+1507296586], r2 FSUB_R f0, a2 IXOR_R r4, -192947267 CBRANCH r4, -1732644594, COND 6 ISMULH_R r7, r7 ISUB_R r6, r7 FSUB_R f1, a3 IMUL_R r2, r3 FMUL_R e0, a1 ISTORE L1[r5+1238842908], r3 CBRANCH r1, -445520878, COND 2 IADD_RS r2, r5, SHFT 3 ISUB_R r1, 414835476 CBRANCH r0, 112875091, COND 1 ISTORE L1[r4-1950197346], r1 ISUB_R r4, 934387995 IADD_RS r3, r7, SHFT 3 FADD_R f1, a2 IXOR_R r2, r3 IMUL_RCP r5, 1430185058 IADD_M r5, L1[r0+238565840] FSQRT_R e2 IMUL_R r6, r2 FMUL_R e2, a1 CFROUND r5, 61 ISUB_R r7, r5 FMUL_R e0, a0 ISUB_R r7, r1 IMUL_RCP r1, 1559342269 FADD_R f3, a0 IROR_R r3, r4 IADD_RS r1, r6, SHFT 1 FSUB_R f0, a1 IMUL_R r4, r0 FMUL_R e3, a3 CBRANCH r2, -1575674752, COND 1 IXOR_R r2, -47453944 FADD_R f2, a0 IXOR_R r6, r4 IMUL_M r6, L1[r0-679426350] FMUL_R e2, a3 FSQRT_R e2 IMUL_RCP r0, 4091833075 ISUB_R r2, r6 ISTORE L1[r2+2007477135], r3 FSUB_R f0, a2 CBRANCH r4, 2144643779, COND 6 IADD_RS r7, r1, SHFT 1 INEG_R r6 IADD_RS r0, r2, SHFT 1 IROR_R r2, r3 IADD_M r2, L1[r5-27458329] ISTORE L1[r1-1764355070], r7 IADD_M r3, L1[r0+2085312600] FSCAL_R f3 FADD_R f2, a0 ISUB_M r5, L1[r4+1425134978] ISUB_R r2, r4 FADD_R f2, a2 IROR_R r5, r1 FMUL_R e2, a0 FMUL_R e3, a0 IADD_RS r3, r2, SHFT 2 ISUB_R r7, r3 IADD_M r2, L1[r0-1426579277] IXOR_R r2, r1 ISUB_R r5, r2 ISUB_R r5, r6 IMUL_RCP r3, 1427092136 FMUL_R e2, a3 |
randomx_isn_0: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_1: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_2: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_3: ; ISTORE L1[r4-885911195], r3 lea eax, [r12d-885911195] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_10: ; FSUB_M f1, L1[r2-1548261688] lea eax, [r10d-1548261688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FSUB_M f0, L1[r2+672247124] lea eax, [r10d+672247124] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_12: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_13: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_16: ; FADD_M f2, L1[r1-890280460] lea eax, [r9d-890280460] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_18: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_19: ; ISTORE L1[r6-1056835650], r4 lea eax, [r14d-1056835650] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_20: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_21: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_22: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_23: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_24: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_25: ; IADD_M r0, L1[r7-1388838998] lea eax, [r15d-1388838998] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_27: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_28: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; IMUL_RCP r6, 3050402965 mov rax, 12986507589869251519 imul r14, rax randomx_isn_31: ; CBRANCH r0, -1315486473, COND 5 add r8, -1315478281 test r8, 2088960 jz randomx_isn_26 randomx_isn_32: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IMUL_RCP r7, 4019172144 mov rax, 9856278815096248536 imul r15, rax randomx_isn_35: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_36: ; FSUB_M f3, L1[r1-1002471175] lea eax, [r9d-1002471175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; ISUB_M r5, L1[r2+460136824] lea eax, [r10d+460136824] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; CFROUND r2, 8 mov rax, r10 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_40: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_41: ; IMUL_M r7, L3[183600] imul r15, qword ptr [rsi+183600] randomx_isn_42: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_43: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; IADD_M r0, L1[r7+1187903523] lea eax, [r15d+1187903523] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_47: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_48: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; CBRANCH r6, 1326312222, COND 2 add r14, 1326312734 test r14, 261120 jz randomx_isn_32 randomx_isn_51: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_52: ; IMUL_R r0, 1663117283 imul r8, 1663117283 randomx_isn_53: ; IXOR_M r4, L1[r1+882158766] lea eax, [r9d+882158766] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f1, L1[r1-251939606] lea eax, [r9d-251939606] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_55: ; ISTORE L2[r0+865247280], r6 lea eax, [r8d+865247280] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_56: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_57: ; FSUB_M f3, L1[r6-1706184881] lea eax, [r14d-1706184881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_58: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_59: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_60: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_61: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_62: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_63: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_64: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_65: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_66: ; ISTORE L1[r5+567309996], r3 lea eax, [r13d+567309996] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; IMUL_M r4, L2[r2+385081664] lea eax, [r10d+385081664] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_71: ; CBRANCH r3, 33180439, COND 10 add r11, 33311511 test r11, 66846720 jz randomx_isn_64 randomx_isn_72: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_73: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_74: ; CBRANCH r7, -1456274331, COND 15 add r15, -1447885723 test r15, 2139095040 jz randomx_isn_72 randomx_isn_75: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_76: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_77: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_78: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; ISTORE L1[r7+514179463], r3 lea eax, [r15d+514179463] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; CBRANCH r4, -1187439397, COND 4 add r12, -1187441445 test r12, 1044480 jz randomx_isn_75 randomx_isn_82: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_83: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_84: ; CBRANCH r3, -348738827, COND 4 add r11, -348736779 test r11, 1044480 jz randomx_isn_82 randomx_isn_85: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_86: ; IMUL_M r7, L1[r3-743708535] lea eax, [r11d-743708535] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_87: ; FSUB_M f3, L1[r7+496348450] lea eax, [r15d+496348450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; IXOR_M r1, L1[r2+343572095] lea eax, [r10d+343572095] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_RCP r7, 1672428300 mov rax, 11843282386794150994 imul r15, rax randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_92: ; CBRANCH r5, -1038581991, COND 1 add r13, -1038582247 test r13, 130560 jz randomx_isn_85 randomx_isn_93: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_94: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_95: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_96: ; CBRANCH r6, -865604863, COND 3 add r14, -865604863 test r14, 522240 jz randomx_isn_93 randomx_isn_97: ; CBRANCH r2, -1574254273, COND 0 add r10, -1574254273 test r10, 65280 jz randomx_isn_97 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_100: ; IMUL_M r6, L3[51328] imul r14, qword ptr [rsi+51328] randomx_isn_101: ; IADD_M r6, L1[r4+35893856] lea eax, [r12d+35893856] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_103: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_106: ; FSUB_M f1, L1[r0-2003199539] lea eax, [r8d-2003199539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_107: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_108: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_109: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_110: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IMUL_RCP r4, 3683523741 mov rax, 10754398245408829793 imul r12, rax randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_117: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_120: ; FDIV_M e2, L1[r3+1592242224] lea eax, [r11d+1592242224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_121: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_122: ; IMUL_M r0, L1[r7-1255749327] lea eax, [r15d-1255749327] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_123: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_126: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_127: ; ISTORE L1[r4-608865394], r1 lea eax, [r12d-608865394] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IADD_M r7, L1[r2+2128471178] lea eax, [r10d+2128471178] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_130: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_131: ; IADD_M r5, L1[r3+1035463039] lea eax, [r11d+1035463039] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; IMUL_RCP r0, 301717865 mov rax, 16411889157248017447 imul r8, rax randomx_isn_134: ; IMUL_RCP r0, 1048070200 mov rax, 9449291005777134202 imul r8, rax randomx_isn_135: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_138: ; CBRANCH r4, -513416036, COND 7 add r12, -513432420 test r12, 8355840 jz randomx_isn_114 randomx_isn_139: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_140: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_141: ; CBRANCH r4, -1015778478, COND 15 add r12, -1011584174 test r12, 2139095040 jz randomx_isn_139 randomx_isn_142: ; CBRANCH r2, 1810366508, COND 9 add r10, 1810497580 test r10, 33423360 jz randomx_isn_142 randomx_isn_143: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_144: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_145: ; CBRANCH r3, 1723430603, COND 0 add r11, 1723430731 test r11, 65280 jz randomx_isn_143 randomx_isn_146: ; IMUL_RCP r7, 3347300174 mov rax, 11834636631884024392 imul r15, rax randomx_isn_147: ; ISTORE L3[r4-668414611], r1 lea eax, [r12d-668414611] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_148: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_151: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_152: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_153: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; ISUB_R r2, -2058202419 sub r10, -2058202419 randomx_isn_156: ; FDIV_M e1, L1[r6+998876894] lea eax, [r14d+998876894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_160: ; FSUB_M f3, L2[r0+1639901361] lea eax, [r8d+1639901361] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_162: ; IMUL_M r1, L1[r3+724384848] lea eax, [r11d+724384848] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_163: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; CBRANCH r1, -127588723, COND 9 add r9, -127523187 test r9, 33423360 jz randomx_isn_163 randomx_isn_167: ; IADD_M r1, L2[r2+834800547] lea eax, [r10d+834800547] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r5, 133031589 mov rax, 9305609657006955505 imul r13, rax randomx_isn_169: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_172: ; ISTORE L3[r6+1233990320], r2 lea eax, [r14d+1233990320] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; IXOR_M r7, L1[r4-12791174] lea eax, [r12d-12791174] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_175: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_176: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_177: ; CFROUND r2, 59 mov rax, r10 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_178: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_179: ; CBRANCH r0, -1458716628, COND 5 add r8, -1458708436 test r8, 2088960 jz randomx_isn_167 randomx_isn_180: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; IMUL_RCP r2, 3435045600 mov rax, 11532330533583649892 imul r10, rax randomx_isn_183: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_184: ; FSUB_M f2, L1[r7+1165519321] lea eax, [r15d+1165519321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_185: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_186: ; ISTORE L1[r6+1507296586], r2 lea eax, [r14d+1507296586] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; IXOR_R r4, -192947267 xor r12, -192947267 randomx_isn_189: ; CBRANCH r4, -1732644594, COND 6 add r12, -1732652786 test r12, 4177920 jz randomx_isn_189 randomx_isn_190: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_191: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_192: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_193: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_194: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_195: ; ISTORE L1[r5+1238842908], r3 lea eax, [r13d+1238842908] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_196: ; CBRANCH r1, -445520878, COND 2 add r9, -445520878 test r9, 261120 jz randomx_isn_190 randomx_isn_197: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_198: ; ISUB_R r1, 414835476 sub r9, 414835476 randomx_isn_199: ; CBRANCH r0, 112875091, COND 1 add r8, 112875091 test r8, 130560 jz randomx_isn_197 randomx_isn_200: ; ISTORE L1[r4-1950197346], r1 lea eax, [r12d-1950197346] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; ISUB_R r4, 934387995 sub r12, 934387995 randomx_isn_202: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_205: ; IMUL_RCP r5, 1430185058 mov rax, 13849285110183331532 imul r13, rax randomx_isn_206: ; IADD_M r5, L1[r0+238565840] lea eax, [r8d+238565840] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_207: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_208: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_211: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_212: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_213: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_214: ; IMUL_RCP r1, 1559342269 mov rax, 12702176438318612908 imul r9, rax randomx_isn_215: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_216: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_217: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_218: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_219: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; CBRANCH r2, -1575674752, COND 1 add r10, -1575674240 test r10, 130560 jz randomx_isn_205 randomx_isn_222: ; IXOR_R r2, -47453944 xor r10, -47453944 randomx_isn_223: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; IMUL_M r6, L1[r0-679426350] lea eax, [r8d-679426350] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IMUL_RCP r0, 4091833075 mov rax, 9681255449828477863 imul r8, rax randomx_isn_229: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_230: ; ISTORE L1[r2+2007477135], r3 lea eax, [r10d+2007477135] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_231: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_232: ; CBRANCH r4, 2144643779, COND 6 add r12, 2144651971 test r12, 4177920 jz randomx_isn_222 randomx_isn_233: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_234: ; INEG_R r6 neg r14 randomx_isn_235: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_236: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_237: ; IADD_M r2, L1[r5-27458329] lea eax, [r13d-27458329] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; ISTORE L1[r1-1764355070], r7 lea eax, [r9d-1764355070] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_239: ; IADD_M r3, L1[r0+2085312600] lea eax, [r8d+2085312600] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; ISUB_M r5, L1[r4+1425134978] lea eax, [r12d+1425134978] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_248: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_249: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_250: ; IADD_M r2, L1[r0-1426579277] lea eax, [r8d-1426579277] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_252: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_253: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_254: ; IMUL_RCP r3, 1427092136 mov rax, 13879300522307751262 imul r11, rax randomx_isn_255: ; FMUL_R e2, a3 mulpd xmm6, xmm11 |
Integer registers R: r0: 0x1a1505eaf4a9a8ad, r1: 0xd14654714399b8be r2: 0x59197da4e05bb220, r3: 0x3092f6feaf79aa15 r4: 0x0fcef60ab5f3602b, r5: 0x58835299c6741c12 r6: 0xbd3bb43717cd0202, r7: 0x02a2ed14574614ce Floating point registers F {lo, hi}: f0: {0xfc8cbc3784024b60, 0xfe04f7dbfa802b2f} f1: {0x0c36d96ace76127d, 0x915b65c4fdb84115} f2: {0x0574e4d306efe26c, 0x0668a0e72dadfb42} f3: {0xff57547da17ff5f9, 0x80af1c3839b72f71} Floating point registers E {lo, hi}: e0: {0x3d03054cceb03172, 0x3f92086ab8a3c183} e1: {0x4dd00e62acf7f857, 0x5080ffa8f77e9193} e2: {0x44a3eb1d80ae4715, 0x47b9e9693ac0fa00} e3: {0x3e54f08deeb2988f, 0x41810e33e58fbf0a} Floating point registers A {lo, hi}: a0: {0x4014cfcb9113e48c, 0x4153e9d07da42b27} a1: {0x418ff2b1bd848348, 0x41a1390532625123} a2: {0x400499d68cd825d7, 0x3ffa39f1ec35f19b} a3: {0x412c710369d1ee9c, 0x4189511c35377738} |
RandomARQ code | ASM x86 |
ISTORE L1[r0-1694432301], r2 ISTORE L2[r1+8694087], r1 IXOR_R r5, r4 IADD_RS r4, r4, SHFT 3 IADD_RS r4, r1, SHFT 3 CBRANCH r6, -958484547, COND 12 ISTORE L1[r6-1777738235], r4 IMUL_RCP r2, 1613159857 ISTORE L3[r3+1442041794], r2 IXOR_R r4, r0 ISUB_R r1, r0 IXOR_R r2, r7 ISTORE L1[r4-1138872507], r6 ISTORE L1[r0-1586966562], r2 ISUB_M r0, L1[r2+1205258422] FADD_R f2, a2 IADD_RS r1, r6, SHFT 1 ISUB_R r3, -412272192 ISTORE L1[r7+286480395], r6 CBRANCH r2, 888695881, COND 3 FMUL_R e0, a2 ISUB_R r6, r5 FSUB_R f2, a0 IADD_RS r4, r6, SHFT 1 FMUL_R e1, a0 FADD_R f3, a1 IADD_RS r2, r3, SHFT 2 ISUB_R r2, r0 IADD_RS r7, r4, SHFT 3 FMUL_R e3, a1 FMUL_R e2, a2 FSUB_R f2, a3 ISTORE L1[r5+1602939559], r2 ISTORE L1[r4-92605498], r0 FSQRT_R e1 IMUL_M r4, L2[r1+1319713457] FMUL_R e0, a3 INEG_R r6 ISMULH_R r1, r2 ISTORE L1[r2+458582697], r7 FADD_R f1, a3 FSUB_R f2, a0 IMUL_R r7, r0 CBRANCH r1, 973626268, COND 3 FSUB_R f1, a3 FSUB_R f0, a0 IADD_RS r5, r2, 1097355953, SHFT 3 ISMULH_R r4, r6 IADD_RS r4, r6, SHFT 1 IADD_RS r2, r4, SHFT 1 IXOR_M r5, L3[199232] FSUB_R f1, a0 IXOR_R r5, r0 ISUB_R r5, r0 IMUL_R r5, r7 ISUB_M r1, L1[r7-91434186] FMUL_R e2, a1 ISTORE L3[r5+84517229], r3 FMUL_R e1, a1 FSUB_R f3, a2 FMUL_R e0, a0 CBRANCH r7, 1812973277, COND 2 CBRANCH r2, 2092378443, COND 1 ISWAP_R r4, r0 FADD_R f1, a1 FADD_M f1, L1[r2+1287211055] FMUL_R e0, a1 IMUL_RCP r0, 2233208740 IROL_R r5, r1 FMUL_R e1, a3 FSUB_R f2, a0 IADD_M r5, L3[140888] FMUL_R e0, a1 ISTORE L2[r1+1929883403], r6 ISTORE L1[r0-1660417081], r2 IMUL_R r4, r2 FMUL_R e0, a2 FADD_M f3, L1[r3-1657662099] FMUL_R e2, a0 IXOR_R r6, r1 FSUB_R f0, a3 IXOR_R r3, r4 IMUL_M r5, L3[203712] FSCAL_R f0 CBRANCH r5, 133763843, COND 8 FSUB_R f1, a3 FMUL_R e3, a2 CFROUND r1, 30 FMUL_R e0, a3 FSUB_M f0, L1[r7-1361958077] FMUL_R e3, a2 ISMULH_R r2, r0 IXOR_R r6, r3 IADD_RS r1, r1, SHFT 1 FDIV_M e3, L2[r2+240806158] IADD_M r0, L1[r5+247250272] CBRANCH r1, -780893981, COND 5 FMUL_R e0, a0 IADD_RS r6, r1, SHFT 2 CBRANCH r3, 1309666391, COND 9 FSUB_R f1, a1 IROR_R r3, 39 FSUB_R f1, a2 ISTORE L3[r3-1128233399], r1 FMUL_R e3, a0 IADD_RS r2, r1, SHFT 0 FSUB_R f1, a0 ISUB_R r7, r3 IMUL_R r1, r4 FSUB_R f0, a0 IADD_RS r6, r5, SHFT 0 FSUB_R f2, a2 ISUB_M r3, L3[10456] CBRANCH r0, -2097852807, COND 6 IXOR_R r6, r2 FMUL_R e3, a3 FADD_R f3, a0 ISMULH_R r3, r1 IADD_M r1, L1[r4-156106812] IXOR_R r0, r7 ISUB_R r7, r5 CBRANCH r7, -636276136, COND 13 CBRANCH r2, 856481814, COND 13 FMUL_R e1, a3 ISUB_R r4, r5 IMULH_R r4, r6 FSUB_M f0, L1[r2-1668528546] IMUL_R r2, r3 IADD_RS r2, r3, SHFT 0 FMUL_R e1, a1 ISUB_R r0, r2 IMUL_R r2, r0 IADD_M r3, L3[254240] IXOR_R r1, r6 IADD_RS r4, r2, SHFT 0 IMUL_R r5, r7 FSUB_R f3, a1 CBRANCH r7, -1556161219, COND 3 ISUB_R r0, r4 FADD_R f2, a0 IROR_R r6, r4 FMUL_R e3, a3 ISMULH_M r0, L1[r5+143679660] ISUB_M r7, L1[r0+1158883687] FSUB_R f1, a1 IADD_M r2, L1[r3-614048836] ISTORE L3[r3+613351016], r3 FMUL_R e2, a2 ISTORE L1[r4+1661443868], r4 IMUL_R r0, r2 ISTORE L2[r3+854891062], r3 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e0, a1 FADD_R f0, a1 ISTORE L1[r6+1595646904], r6 IMUL_RCP r2, 718375813 ISMULH_R r5, r1 FADD_M f3, L2[r0-1693385448] FMUL_R e1, a2 FMUL_R e3, a1 ISUB_R r5, 1065508761 IADD_RS r4, r3, SHFT 0 ISWAP_R r0, r5 IMUL_M r0, L1[r3+2096952762] ISTORE L1[r2-1957197889], r0 IADD_RS r0, r1, SHFT 1 IADD_M r7, L3[72536] IMUL_R r1, r6 ISMULH_R r1, r6 IMUL_R r3, r1 IADD_RS r6, r5, SHFT 1 IMUL_RCP r6, 2686464177 FSUB_R f0, a3 FMUL_R e3, a1 ISWAP_R r1, r2 FSCAL_R f1 IMUL_R r3, 1376427175 ISTORE L1[r4-1467948352], r2 IMUL_RCP r4, 218485452 FSQRT_R e3 FSCAL_R f3 FADD_M f3, L1[r6-630561126] ISWAP_R r1, r6 INEG_R r1 ISTORE L1[r4+76736285], r5 CBRANCH r1, 1108569855, COND 4 ISTORE L3[r7+1020597822], r2 IXOR_M r3, L2[r2+749464457] ISTORE L2[r5-1461146266], r3 ISTORE L1[r0+1454485319], r7 FMUL_R e0, a0 IMUL_R r6, r0 IADD_RS r4, r5, SHFT 2 FSUB_M f3, L2[r7+588401136] FSUB_R f2, a0 ISMULH_M r6, L1[r7+930575736] IROL_R r0, r2 FSUB_M f2, L2[r5+1078082213] IROR_R r1, r0 ISUB_R r4, r7 IADD_RS r1, r2, SHFT 2 ISUB_M r5, L1[r6+1972249029] IADD_RS r3, r1, SHFT 2 FMUL_R e0, a1 IADD_RS r5, r7, -1361973503, SHFT 1 FSQRT_R e2 ISWAP_R r6, r0 CBRANCH r0, 543677943, COND 6 FDIV_M e1, L1[r5+164598128] IADD_M r5, L1[r4+259247514] ISUB_R r4, r0 FSUB_M f0, L1[r6-1176750758] ISWAP_R r7, r7 IMUL_RCP r6, 217121671 FADD_M f0, L2[r4-1396790763] ISUB_M r6, L3[210304] FSCAL_R f3 CFROUND r5, 14 IMUL_R r7, r4 FSQRT_R e3 ISUB_R r4, r2 IMUL_RCP r4, 2777100987 FMUL_R e0, a2 FMUL_R e2, a2 FMUL_R e0, a1 IROR_R r6, r4 FSQRT_R e3 FSUB_R f2, a1 IMUL_M r4, L1[r3+1954394526] FADD_R f0, a2 FSUB_R f1, a3 IADD_M r0, L3[193896] FSCAL_R f3 FSUB_R f2, a0 FMUL_R e2, a2 IROR_R r5, r1 CBRANCH r7, -1056941226, COND 12 IADD_M r6, L1[r5+1921104758] ISTORE L1[r4+1886200237], r5 FMUL_R e3, a2 IXOR_R r6, r5 ISUB_M r5, L1[r3-1197360760] FADD_R f0, a3 FMUL_R e1, a2 ISMULH_R r2, r3 FMUL_R e3, a2 IROL_R r0, r2 ISUB_R r4, r0 IXOR_R r5, r4 FMUL_R e3, a2 FSUB_R f2, a1 IMULH_R r6, r6 FMUL_R e3, a0 FMUL_R e1, a1 FADD_R f3, a3 |
randomx_isn_0: ; ISTORE L1[r0-1694432301], r2 lea eax, [r8d-1694432301] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; ISTORE L2[r1+8694087], r1 lea eax, [r9d+8694087] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_3: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_4: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_5: ; CBRANCH r6, -958484547, COND 12 add r14, -959008835 test r14, 267386880 jz randomx_isn_0 randomx_isn_6: ; ISTORE L1[r6-1777738235], r4 lea eax, [r14d-1777738235] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_7: ; IMUL_RCP r2, 1613159857 mov rax, 12278411555195353710 imul r10, rax randomx_isn_8: ; ISTORE L3[r3+1442041794], r2 lea eax, [r11d+1442041794] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_10: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_11: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_12: ; ISTORE L1[r4-1138872507], r6 lea eax, [r12d-1138872507] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; ISTORE L1[r0-1586966562], r2 lea eax, [r8d-1586966562] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; ISUB_M r0, L1[r2+1205258422] lea eax, [r10d+1205258422] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_17: ; ISUB_R r3, -412272192 sub r11, -412272192 randomx_isn_18: ; ISTORE L1[r7+286480395], r6 lea eax, [r15d+286480395] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_19: ; CBRANCH r2, 888695881, COND 3 add r10, 888694857 test r10, 522240 jz randomx_isn_12 randomx_isn_20: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_21: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_22: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_23: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_24: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_27: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_28: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; ISTORE L1[r5+1602939559], r2 lea eax, [r13d+1602939559] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; ISTORE L1[r4-92605498], r0 lea eax, [r12d-92605498] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_35: ; IMUL_M r4, L2[r1+1319713457] lea eax, [r9d+1319713457] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; INEG_R r6 neg r14 randomx_isn_38: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_39: ; ISTORE L1[r2+458582697], r7 lea eax, [r10d+458582697] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_40: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_41: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_42: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_43: ; CBRANCH r1, 973626268, COND 3 add r9, 973626268 test r9, 522240 jz randomx_isn_39 randomx_isn_44: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; IADD_RS r5, r2, 1097355953, SHFT 3 lea r13, [r13+r10*8+1097355953] randomx_isn_47: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_48: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_49: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_50: ; IXOR_M r5, L3[199232] xor r13, qword ptr [rsi+199232] randomx_isn_51: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_52: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_53: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_54: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_55: ; ISUB_M r1, L1[r7-91434186] lea eax, [r15d-91434186] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_57: ; ISTORE L3[r5+84517229], r3 lea eax, [r13d+84517229] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_58: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; CBRANCH r7, 1812973277, COND 2 add r15, 1812972765 test r15, 261120 jz randomx_isn_44 randomx_isn_62: ; CBRANCH r2, 2092378443, COND 1 add r10, 2092378699 test r10, 130560 jz randomx_isn_62 randomx_isn_63: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; FADD_M f1, L1[r2+1287211055] lea eax, [r10d+1287211055] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; IMUL_RCP r0, 2233208740 mov rax, 17738637928280796893 imul r8, rax randomx_isn_68: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_71: ; IADD_M r5, L3[140888] add r13, qword ptr [rsi+140888] randomx_isn_72: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_73: ; ISTORE L2[r1+1929883403], r6 lea eax, [r9d+1929883403] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; ISTORE L1[r0-1660417081], r2 lea eax, [r8d-1660417081] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_76: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_77: ; FADD_M f3, L1[r3-1657662099] lea eax, [r11d-1657662099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_82: ; IMUL_M r5, L3[203712] imul r13, qword ptr [rsi+203712] randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; CBRANCH r5, 133763843, COND 8 add r13, 133763843 test r13, 16711680 jz randomx_isn_83 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; CFROUND r1, 30 mov rax, r9 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FSUB_M f0, L1[r7-1361958077] lea eax, [r15d-1361958077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_92: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_93: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_94: ; FDIV_M e3, L2[r2+240806158] lea eax, [r10d+240806158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_95: ; IADD_M r0, L1[r5+247250272] lea eax, [r13d+247250272] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r1, -780893981, COND 5 add r9, -780885789 test r9, 2088960 jz randomx_isn_94 randomx_isn_97: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_98: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_99: ; CBRANCH r3, 1309666391, COND 9 add r11, 1309600855 test r11, 33423360 jz randomx_isn_97 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; IROR_R r3, 39 ror r11, 39 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; ISTORE L3[r3-1128233399], r1 lea eax, [r11d-1128233399] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_106: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_107: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_108: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_109: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_110: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_111: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_112: ; ISUB_M r3, L3[10456] sub r11, qword ptr [rsi+10456] randomx_isn_113: ; CBRANCH r0, -2097852807, COND 6 add r8, -2097852807 test r8, 4177920 jz randomx_isn_100 randomx_isn_114: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_118: ; IADD_M r1, L1[r4-156106812] lea eax, [r12d-156106812] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_120: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_121: ; CBRANCH r7, -636276136, COND 13 add r15, -635227560 test r15, 534773760 jz randomx_isn_121 randomx_isn_122: ; CBRANCH r2, 856481814, COND 13 add r10, 858578966 test r10, 534773760 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_125: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_126: ; FSUB_M f0, L1[r2-1668528546] lea eax, [r10d-1668528546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_128: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_129: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_130: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_131: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_132: ; IADD_M r3, L3[254240] add r11, qword ptr [rsi+254240] randomx_isn_133: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_134: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_135: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_136: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_137: ; CBRANCH r7, -1556161219, COND 3 add r15, -1556162243 test r15, 522240 jz randomx_isn_123 randomx_isn_138: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_139: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_140: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; ISMULH_M r0, L1[r5+143679660] lea ecx, [r13d+143679660] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_143: ; ISUB_M r7, L1[r0+1158883687] lea eax, [r8d+1158883687] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; IADD_M r2, L1[r3-614048836] lea eax, [r11d-614048836] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L3[r3+613351016], r3 lea eax, [r11d+613351016] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; ISTORE L1[r4+1661443868], r4 lea eax, [r12d+1661443868] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_149: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_150: ; ISTORE L2[r3+854891062], r3 lea eax, [r11d+854891062] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_152: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_153: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; ISTORE L1[r6+1595646904], r6 lea eax, [r14d+1595646904] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_156: ; IMUL_RCP r2, 718375813 mov rax, 13785987967669844417 imul r10, rax randomx_isn_157: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_158: ; FADD_M f3, L2[r0-1693385448] lea eax, [r8d-1693385448] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; ISUB_R r5, 1065508761 sub r13, 1065508761 randomx_isn_162: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_163: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_164: ; IMUL_M r0, L1[r3+2096952762] lea eax, [r11d+2096952762] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_165: ; ISTORE L1[r2-1957197889], r0 lea eax, [r10d-1957197889] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_167: ; IADD_M r7, L3[72536] add r15, qword ptr [rsi+72536] randomx_isn_168: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_169: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_170: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_171: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_172: ; IMUL_RCP r6, 2686464177 mov rax, 14745806624292898135 imul r14, rax randomx_isn_173: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_174: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_175: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_176: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_177: ; IMUL_R r3, 1376427175 imul r11, 1376427175 randomx_isn_178: ; ISTORE L1[r4-1467948352], r2 lea eax, [r12d-1467948352] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IMUL_RCP r4, 218485452 mov rax, 11332013440285079254 imul r12, rax randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_182: ; FADD_M f3, L1[r6-630561126] lea eax, [r14d-630561126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_184: ; INEG_R r1 neg r9 randomx_isn_185: ; ISTORE L1[r4+76736285], r5 lea eax, [r12d+76736285] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_186: ; CBRANCH r1, 1108569855, COND 4 add r9, 1108571903 test r9, 1044480 jz randomx_isn_185 randomx_isn_187: ; ISTORE L3[r7+1020597822], r2 lea eax, [r15d+1020597822] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IXOR_M r3, L2[r2+749464457] lea eax, [r10d+749464457] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L2[r5-1461146266], r3 lea eax, [r13d-1461146266] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; ISTORE L1[r0+1454485319], r7 lea eax, [r8d+1454485319] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_192: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_193: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_194: ; FSUB_M f3, L2[r7+588401136] lea eax, [r15d+588401136] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; ISMULH_M r6, L1[r7+930575736] lea ecx, [r15d+930575736] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_197: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_198: ; FSUB_M f2, L2[r5+1078082213] lea eax, [r13d+1078082213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_199: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_200: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_201: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_202: ; ISUB_M r5, L1[r6+1972249029] lea eax, [r14d+1972249029] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; IADD_RS r5, r7, -1361973503, SHFT 1 lea r13, [r13+r15*2-1361973503] randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_208: ; CBRANCH r0, 543677943, COND 6 add r8, 543677943 test r8, 4177920 jz randomx_isn_208 randomx_isn_209: ; FDIV_M e1, L1[r5+164598128] lea eax, [r13d+164598128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_210: ; IADD_M r5, L1[r4+259247514] lea eax, [r12d+259247514] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_211: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_212: ; FSUB_M f0, L1[r6-1176750758] lea eax, [r14d-1176750758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_213: ; ISWAP_R r7, r7 randomx_isn_214: ; IMUL_RCP r6, 217121671 mov rax, 11403191893133323157 imul r14, rax randomx_isn_215: ; FADD_M f0, L2[r4-1396790763] lea eax, [r12d-1396790763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; ISUB_M r6, L3[210304] sub r14, qword ptr [rsi+210304] randomx_isn_217: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_218: ; CFROUND r5, 14 mov rax, r13 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_219: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_222: ; IMUL_RCP r4, 2777100987 mov rax, 14264544733004399309 imul r12, rax randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_225: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_226: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; IMUL_M r4, L1[r3+1954394526] lea eax, [r11d+1954394526] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IADD_M r0, L3[193896] add r8, qword ptr [rsi+193896] randomx_isn_233: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_237: ; CBRANCH r7, -1056941226, COND 12 add r15, -1055892650 test r15, 267386880 jz randomx_isn_220 randomx_isn_238: ; IADD_M r6, L1[r5+1921104758] lea eax, [r13d+1921104758] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r4+1886200237], r5 lea eax, [r12d+1886200237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_242: ; ISUB_M r5, L1[r3-1197360760] lea eax, [r11d-1197360760] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_248: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_249: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_252: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0xa0ed86de6d040669, r1: 0xde282e306e46e77b r2: 0xaae0cb943b946eda, r3: 0x6340e704c89c2de4 r4: 0x1aba83a11446f00c, r5: 0xb9723346a1a442bf r6: 0xa49a42153bac2fe5, r7: 0x58f4cdd9ecc52272 Floating point registers F {lo, hi}: f0: {0x8f90f7dacff93838, 0x078568f1d3bae281} f1: {0x08adb13ec91967af, 0x07e3ebda94b7fc3a} f2: {0x87bd7a0ba8055516, 0x81dc3852b4a21a44} f3: {0x096b44218f8a9231, 0x82f2f94d3147f7d1} Floating point registers E {lo, hi}: e0: {0x4e7b6c722bc1abf7, 0x4653639481420149} e1: {0x4a59e04645612365, 0x46c10856aa62875f} e2: {0x45b4425bca114f26, 0x4058e68512133aee} e3: {0x488f34d0905c4afc, 0x435ae0918d07a075} Floating point registers A {lo, hi}: a0: {0x41eda06a6f1d2778, 0x417c412ad6495cd7} a1: {0x40ba83d6d59a50c3, 0x40be22c44d46a66b} a2: {0x41c137a5d59b6b72, 0x405727f7a7e098e1} a3: {0x40906cc2af19a0e4, 0x4012ecc94e1effe0} |
RandomARQ code | ASM x86 |
ISTORE L1[r5+1449941918], r1 IADD_M r3, L3[255176] IMUL_R r7, r0 IMUL_M r7, L1[r0-1130841073] IROR_R r3, r2 FADD_R f3, a1 ISUB_R r5, r0 IMUL_RCP r2, 3437152446 ISUB_R r4, r0 IROR_R r1, r0 FMUL_R e2, a3 FMUL_R e2, a3 IMUL_R r5, r2 IADD_RS r3, r6, SHFT 2 IMUL_R r5, r2 CBRANCH r5, 1540504938, COND 9 FMUL_R e1, a3 FSCAL_R f3 ISTORE L1[r4+1280645079], r2 IMUL_M r3, L1[r0-1070981146] IXOR_R r5, r0 FADD_M f1, L1[r2-2129517450] FSUB_R f3, a3 IMUL_R r6, r1 CBRANCH r5, 322926416, COND 1 FADD_R f0, a0 INEG_R r6 FSUB_R f2, a2 ISTORE L1[r6-1691838468], r4 FADD_R f0, a2 ISMULH_R r5, r7 ISWAP_R r5, r1 ISUB_R r5, r3 FADD_R f0, a2 FSQRT_R e3 ISTORE L1[r5-541856264], r2 IMUL_R r7, 67487447 FADD_M f3, L1[r6+53005818] IADD_RS r2, r7, SHFT 1 FMUL_R e2, a3 FSUB_M f1, L2[r7-747185577] CBRANCH r0, 1195654988, COND 11 IADD_RS r4, r6, SHFT 2 FMUL_R e2, a1 IMUL_RCP r6, 1945393204 IMUL_RCP r7, 2008658630 IXOR_R r7, r0 ISUB_M r3, L1[r2+1699716928] ISUB_R r3, r4 CBRANCH r2, 514702048, COND 9 ISTORE L2[r4+1570032347], r3 FDIV_M e3, L1[r1+910492027] IADD_RS r1, r1, SHFT 0 IXOR_R r2, r1 FSQRT_R e1 CBRANCH r7, -1917820324, COND 9 IROL_R r0, r7 IMULH_R r4, r0 FMUL_R e1, a2 FMUL_R e1, a2 ISMULH_R r4, r7 ISMULH_R r5, r2 IXOR_R r0, -483151792 FADD_M f3, L1[r5-1629765810] FSUB_M f0, L2[r1-1259048918] IADD_M r4, L1[r0+1016238808] IMUL_RCP r0, 3700470800 FDIV_M e0, L1[r1-1408210239] IMUL_M r7, L2[r5-2019754718] IXOR_R r0, r4 FMUL_R e3, a0 IXOR_M r7, L2[r1+984472347] FSCAL_R f2 FMUL_R e2, a1 FMUL_R e3, a1 IMULH_R r7, r7 ISTORE L1[r6+227536173], r2 IMUL_R r6, r0 IROR_R r5, r1 ISMULH_R r4, r7 IADD_M r6, L1[r3-683229580] ISMULH_M r6, L1[r4-901742504] IMUL_RCP r4, 3196517688 IMUL_R r4, r0 FSQRT_R e2 FMUL_R e0, a1 ISTORE L1[r7-52051070], r5 IXOR_M r6, L1[r0-1002520661] FMUL_R e1, a3 ISUB_M r7, L1[r6-992764521] ISTORE L1[r5+892867901], r1 FMUL_R e2, a3 FADD_R f2, a1 IADD_RS r2, r4, SHFT 3 ISMULH_M r2, L1[r4+151155608] IMUL_RCP r2, 2849059406 IMUL_R r4, r1 FMUL_R e1, a0 IXOR_R r6, 514668515 IROR_R r2, r1 IMUL_RCP r6, 1616255957 FSUB_M f0, L1[r5+1832259638] FDIV_M e3, L1[r4+804796942] CBRANCH r2, -270523767, COND 0 FSCAL_R f3 CBRANCH r6, -1423492640, COND 9 IXOR_M r5, L1[r7-680976505] CBRANCH r1, -385135386, COND 14 IMULH_R r3, r3 FMUL_R e1, a2 FMUL_R e2, a0 FSQRT_R e2 IADD_RS r2, r0, SHFT 1 IROR_R r6, r7 ISWAP_R r1, r3 FMUL_R e2, a3 FSUB_R f0, a3 ISUB_R r5, r2 FADD_R f1, a2 IMULH_M r4, L1[r7-648964619] FSWAP_R f2 ISTORE L2[r7+990448628], r7 IXOR_R r3, r5 IMUL_M r0, L3[28264] IMUL_R r7, r6 IROL_R r6, r0 FMUL_R e1, a2 CBRANCH r7, -910916631, COND 2 CBRANCH r4, -1147589889, COND 8 FMUL_R e1, a3 ISTORE L2[r7-428446499], r5 CBRANCH r0, 90758368, COND 6 FSUB_R f0, a2 IMUL_R r7, r6 ISMULH_R r1, r6 FSCAL_R f3 FSUB_R f0, a2 IADD_RS r4, r3, SHFT 1 IXOR_R r4, r6 ISTORE L1[r0+925361975], r3 FSUB_R f2, a3 IADD_RS r0, r3, SHFT 0 FSCAL_R f1 IADD_M r5, L1[r0-368902503] IADD_RS r3, r5, SHFT 1 IADD_RS r5, r4, -1321595983, SHFT 3 FSUB_R f1, a1 IXOR_R r1, r5 IADD_M r6, L2[r2+101258659] FMUL_R e2, a2 IADD_RS r0, r4, SHFT 2 CBRANCH r1, 228956453, COND 13 CBRANCH r7, -1815195435, COND 8 IMUL_R r6, r5 IMUL_R r2, 205128518 FMUL_R e2, a2 IXOR_R r3, r7 FSUB_R f0, a0 ISTORE L3[r7-838073958], r2 FADD_R f2, a3 FMUL_R e3, a2 FADD_R f0, a2 ISMULH_R r4, r1 FADD_R f0, a2 ISUB_R r2, r6 FADD_M f1, L1[r4-1720332785] IXOR_R r2, r1 CBRANCH r5, -675317480, COND 1 IROR_R r6, 36 FSUB_R f2, a0 FSUB_R f3, a3 ISTORE L2[r7-1514221013], r3 ISUB_R r5, r3 IADD_RS r2, r2, SHFT 1 IADD_RS r3, r5, SHFT 0 IMUL_M r0, L1[r4-33070206] FSCAL_R f0 FSQRT_R e0 ISUB_R r5, r0 IMUL_RCP r4, 3534743916 IROR_R r2, r3 FMUL_R e3, a1 FSCAL_R f0 IXOR_R r3, r7 FMUL_R e0, a1 IXOR_R r7, r1 FDIV_M e2, L1[r1-72429451] CBRANCH r3, -1780056232, COND 13 IMULH_R r0, r6 CBRANCH r6, -902280821, COND 11 IMUL_R r4, r3 CBRANCH r4, 1870417262, COND 2 FMUL_R e1, a3 INEG_R r0 IMULH_M r5, L1[r1+1787361353] FSUB_M f0, L1[r0-1799833558] IADD_M r7, L1[r4+962845612] ISMULH_R r6, r4 FMUL_R e1, a2 ISUB_R r7, r2 FADD_R f2, a0 FMUL_R e2, a0 FADD_R f2, a1 IROR_R r3, 36 CBRANCH r7, -1106607851, COND 14 FADD_R f1, a3 ISMULH_R r2, r4 CBRANCH r5, -1379748921, COND 5 IROR_R r5, r4 IROR_R r3, r6 FSCAL_R f1 FMUL_R e3, a3 ISUB_R r2, r7 IMUL_RCP r7, 3723443110 FADD_R f1, a0 FMUL_R e2, a1 CBRANCH r0, -2030189251, COND 5 FMUL_R e0, a2 IADD_RS r1, r6, SHFT 1 ISMULH_M r6, L1[r2+942224931] CBRANCH r6, -1365946983, COND 13 FADD_R f2, a2 ISMULH_R r1, r5 IADD_M r6, L1[r4-1759108153] CBRANCH r0, 1418486727, COND 4 FSUB_R f1, a1 IMUL_R r0, r2 ISMULH_R r3, r5 IADD_RS r1, r1, SHFT 0 FSUB_R f3, a3 FADD_R f3, a0 FMUL_R e3, a1 IMULH_R r7, r5 FADD_R f3, a2 IXOR_R r1, r6 IXOR_R r7, r6 FADD_R f2, a3 CBRANCH r1, 222660129, COND 14 CBRANCH r1, 1075936564, COND 13 ISUB_M r6, L2[r0-30603544] CBRANCH r3, -1047523974, COND 15 FSUB_R f1, a2 ISMULH_R r3, r0 FADD_M f2, L1[r1-1633841204] FMUL_R e0, a0 ISUB_R r3, r0 IXOR_M r6, L1[r3+520791763] FMUL_R e0, a3 FMUL_R e1, a2 ISTORE L1[r3+1148263475], r1 CBRANCH r7, -2108126705, COND 7 IADD_RS r0, r2, SHFT 3 FSQRT_R e1 IADD_M r0, L2[r6+690417231] CBRANCH r7, 1915235799, COND 4 IROR_R r0, r4 |
randomx_isn_0: ; ISTORE L1[r5+1449941918], r1 lea eax, [r13d+1449941918] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_1: ; IADD_M r3, L3[255176] add r11, qword ptr [rsi+255176] randomx_isn_2: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_3: ; IMUL_M r7, L1[r0-1130841073] lea eax, [r8d-1130841073] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_7: ; IMUL_RCP r2, 3437152446 mov rax, 11525261645939857971 imul r10, rax randomx_isn_8: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_9: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_13: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_14: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_15: ; CBRANCH r5, 1540504938, COND 9 add r13, 1540504938 test r13, 33423360 jz randomx_isn_15 randomx_isn_16: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; ISTORE L1[r4+1280645079], r2 lea eax, [r12d+1280645079] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_19: ; IMUL_M r3, L1[r0-1070981146] lea eax, [r8d-1070981146] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_21: ; FADD_M f1, L1[r2-2129517450] lea eax, [r10d-2129517450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_23: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_24: ; CBRANCH r5, 322926416, COND 1 add r13, 322926160 test r13, 130560 jz randomx_isn_21 randomx_isn_25: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_26: ; INEG_R r6 neg r14 randomx_isn_27: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_28: ; ISTORE L1[r6-1691838468], r4 lea eax, [r14d-1691838468] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_30: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_31: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_32: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_33: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_34: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_35: ; ISTORE L1[r5-541856264], r2 lea eax, [r13d-541856264] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; IMUL_R r7, 67487447 imul r15, 67487447 randomx_isn_37: ; FADD_M f3, L1[r6+53005818] lea eax, [r14d+53005818] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_38: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; FSUB_M f1, L2[r7-747185577] lea eax, [r15d-747185577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; CBRANCH r0, 1195654988, COND 11 add r8, 1195917132 test r8, 133693440 jz randomx_isn_25 randomx_isn_42: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_43: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_44: ; IMUL_RCP r6, 1945393204 mov rax, 10181510137816891642 imul r14, rax randomx_isn_45: ; IMUL_RCP r7, 2008658630 mov rax, 9860829676452331971 imul r15, rax randomx_isn_46: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_47: ; ISUB_M r3, L1[r2+1699716928] lea eax, [r10d+1699716928] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_49: ; CBRANCH r2, 514702048, COND 9 add r10, 514767584 test r10, 33423360 jz randomx_isn_42 randomx_isn_50: ; ISTORE L2[r4+1570032347], r3 lea eax, [r12d+1570032347] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_51: ; FDIV_M e3, L1[r1+910492027] lea eax, [r9d+910492027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_52: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_53: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_54: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_55: ; CBRANCH r7, -1917820324, COND 9 add r15, -1917689252 test r15, 33423360 jz randomx_isn_50 randomx_isn_56: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_57: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_61: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_62: ; IXOR_R r0, -483151792 xor r8, -483151792 randomx_isn_63: ; FADD_M f3, L1[r5-1629765810] lea eax, [r13d-1629765810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FSUB_M f0, L2[r1-1259048918] lea eax, [r9d-1259048918] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_65: ; IADD_M r4, L1[r0+1016238808] lea eax, [r8d+1016238808] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_66: ; IMUL_RCP r0, 3700470800 mov rax, 10705146290340182875 imul r8, rax randomx_isn_67: ; FDIV_M e0, L1[r1-1408210239] lea eax, [r9d-1408210239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_68: ; IMUL_M r7, L2[r5-2019754718] lea eax, [r13d-2019754718] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_69: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; IXOR_M r7, L2[r1+984472347] lea eax, [r9d+984472347] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_76: ; ISTORE L1[r6+227536173], r2 lea eax, [r14d+227536173] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_78: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_79: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_80: ; IADD_M r6, L1[r3-683229580] lea eax, [r11d-683229580] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_81: ; ISMULH_M r6, L1[r4-901742504] lea ecx, [r12d-901742504] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_82: ; IMUL_RCP r4, 3196517688 mov rax, 12392886610903736940 imul r12, rax randomx_isn_83: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; ISTORE L1[r7-52051070], r5 lea eax, [r15d-52051070] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; IXOR_M r6, L1[r0-1002520661] lea eax, [r8d-1002520661] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_89: ; ISUB_M r7, L1[r6-992764521] lea eax, [r14d-992764521] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; ISTORE L1[r5+892867901], r1 lea eax, [r13d+892867901] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_94: ; ISMULH_M r2, L1[r4+151155608] lea ecx, [r12d+151155608] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_95: ; IMUL_RCP r2, 2849059406 mov rax, 13904266500623528520 imul r10, rax randomx_isn_96: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IXOR_R r6, 514668515 xor r14, 514668515 randomx_isn_99: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_100: ; IMUL_RCP r6, 1616255957 mov rax, 12254891029345845373 imul r14, rax randomx_isn_101: ; FSUB_M f0, L1[r5+1832259638] lea eax, [r13d+1832259638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; FDIV_M e3, L1[r4+804796942] lea eax, [r12d+804796942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_103: ; CBRANCH r2, -270523767, COND 0 add r10, -270523639 test r10, 65280 jz randomx_isn_100 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; CBRANCH r6, -1423492640, COND 9 add r14, -1423558176 test r14, 33423360 jz randomx_isn_104 randomx_isn_106: ; IXOR_M r5, L1[r7-680976505] lea eax, [r15d-680976505] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r1, -385135386, COND 14 add r9, -380941082 test r9, 1069547520 jz randomx_isn_106 randomx_isn_108: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_112: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_113: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_114: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; IMULH_M r4, L1[r7-648964619] lea ecx, [r15d-648964619] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; ISTORE L2[r7+990448628], r7 lea eax, [r15d+990448628] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_123: ; IMUL_M r0, L3[28264] imul r8, qword ptr [rsi+28264] randomx_isn_124: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_125: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; CBRANCH r7, -910916631, COND 2 add r15, -910916119 test r15, 261120 jz randomx_isn_125 randomx_isn_128: ; CBRANCH r4, -1147589889, COND 8 add r12, -1147589889 test r12, 16711680 jz randomx_isn_128 randomx_isn_129: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_130: ; ISTORE L2[r7-428446499], r5 lea eax, [r15d-428446499] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_131: ; CBRANCH r0, 90758368, COND 6 add r8, 90758368 test r8, 4177920 jz randomx_isn_129 randomx_isn_132: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_133: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_134: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_137: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_138: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_139: ; ISTORE L1[r0+925361975], r3 lea eax, [r8d+925361975] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_141: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; IADD_M r5, L1[r0-368902503] lea eax, [r8d-368902503] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_144: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_145: ; IADD_RS r5, r4, -1321595983, SHFT 3 lea r13, [r13+r12*8-1321595983] randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_148: ; IADD_M r6, L2[r2+101258659] lea eax, [r10d+101258659] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_151: ; CBRANCH r1, 228956453, COND 13 add r9, 228956453 test r9, 534773760 jz randomx_isn_148 randomx_isn_152: ; CBRANCH r7, -1815195435, COND 8 add r15, -1815129899 test r15, 16711680 jz randomx_isn_152 randomx_isn_153: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_154: ; IMUL_R r2, 205128518 imul r10, 205128518 randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_157: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_158: ; ISTORE L3[r7-838073958], r2 lea eax, [r15d-838073958] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_165: ; FADD_M f1, L1[r4-1720332785] lea eax, [r12d-1720332785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_167: ; CBRANCH r5, -675317480, COND 1 add r13, -675317224 test r13, 130560 jz randomx_isn_153 randomx_isn_168: ; IROR_R r6, 36 ror r14, 36 randomx_isn_169: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; ISTORE L2[r7-1514221013], r3 lea eax, [r15d-1514221013] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_172: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_173: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_174: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_175: ; IMUL_M r0, L1[r4-33070206] lea eax, [r12d-33070206] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_176: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_179: ; IMUL_RCP r4, 3534743916 mov rax, 11207058332519998259 imul r12, rax randomx_isn_180: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_183: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_184: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_185: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_186: ; FDIV_M e2, L1[r1-72429451] lea eax, [r9d-72429451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_187: ; CBRANCH r3, -1780056232, COND 13 add r11, -1780056232 test r11, 534773760 jz randomx_isn_184 randomx_isn_188: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_189: ; CBRANCH r6, -902280821, COND 11 add r14, -902280821 test r14, 133693440 jz randomx_isn_188 randomx_isn_190: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_191: ; CBRANCH r4, 1870417262, COND 2 add r12, 1870417262 test r12, 261120 jz randomx_isn_191 randomx_isn_192: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_193: ; INEG_R r0 neg r8 randomx_isn_194: ; IMULH_M r5, L1[r1+1787361353] lea ecx, [r9d+1787361353] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_195: ; FSUB_M f0, L1[r0-1799833558] lea eax, [r8d-1799833558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_196: ; IADD_M r7, L1[r4+962845612] lea eax, [r12d+962845612] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_197: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_203: ; IROR_R r3, 36 ror r11, 36 randomx_isn_204: ; CBRANCH r7, -1106607851, COND 14 add r15, -1102413547 test r15, 1069547520 jz randomx_isn_200 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_207: ; CBRANCH r5, -1379748921, COND 5 add r13, -1379753017 test r13, 2088960 jz randomx_isn_205 randomx_isn_208: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_209: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_210: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_213: ; IMUL_RCP r7, 3723443110 mov rax, 10639099373034913590 imul r15, rax randomx_isn_214: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; CBRANCH r0, -2030189251, COND 5 add r8, -2030181059 test r8, 2088960 jz randomx_isn_208 randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_219: ; ISMULH_M r6, L1[r2+942224931] lea ecx, [r10d+942224931] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_220: ; CBRANCH r6, -1365946983, COND 13 add r14, -1364898407 test r14, 534773760 jz randomx_isn_220 randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_223: ; IADD_M r6, L1[r4-1759108153] lea eax, [r12d-1759108153] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r0, 1418486727, COND 4 add r8, 1418490823 test r8, 1044480 jz randomx_isn_221 randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_227: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_228: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_233: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_234: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_235: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; CBRANCH r1, 222660129, COND 14 add r9, 222660129 test r9, 1069547520 jz randomx_isn_235 randomx_isn_238: ; CBRANCH r1, 1075936564, COND 13 add r9, 1075936564 test r9, 534773760 jz randomx_isn_238 randomx_isn_239: ; ISUB_M r6, L2[r0-30603544] lea eax, [r8d-30603544] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r3, -1047523974, COND 15 add r11, -1047523974 test r11, 2139095040 jz randomx_isn_239 randomx_isn_241: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_242: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_243: ; FADD_M f2, L1[r1-1633841204] lea eax, [r9d-1633841204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_246: ; IXOR_M r6, L1[r3+520791763] lea eax, [r11d+520791763] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_248: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_249: ; ISTORE L1[r3+1148263475], r1 lea eax, [r11d+1148263475] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_250: ; CBRANCH r7, -2108126705, COND 7 add r15, -2108126705 test r15, 8355840 jz randomx_isn_241 randomx_isn_251: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_252: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_253: ; IADD_M r0, L2[r6+690417231] lea eax, [r14d+690417231] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r7, 1915235799, COND 4 add r15, 1915237847 test r15, 1044480 jz randomx_isn_251 randomx_isn_255: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl |
Integer registers R: r0: 0xbf7cba09d80ba9a5, r1: 0x2cfd23deb936be3f r2: 0xf879c3659f9fee2c, r3: 0x5f5e51cf76269ee3 r4: 0x9009e9182f0bb115, r5: 0x9ea8e1e15fbe0f0e r6: 0xd74057b2cf80b5a3, r7: 0x504569308c373f50 Floating point registers F {lo, hi}: f0: {0x04efbd684689c33c, 0x850c763391412e67} f1: {0x824b79d200c0b9ec, 0x846f84ceb177d000} f2: {0x083a5454d70ffd53, 0x13aeab895510d5a5} f3: {0x8cd291ed267a396d, 0x969a1393bf6af508} Floating point registers E {lo, hi}: e0: {0x455b453a88c7a93c, 0x44cc1bee7da9a570} e1: {0x43a31c3a89b01db8, 0x453722bef2e14964} e2: {0x49d25ae155c51afd, 0x525ab6220446ea3f} e3: {0x4d1280aaa6db69ee, 0x575e9cc19dc1a1de} Floating point registers A {lo, hi}: a0: {0x40dba46afeb997bd, 0x4170d971ecfd81a5} a1: {0x41e8660c3199ea04, 0x401851d69f9e142e} a2: {0x40f52d763fd7c861, 0x417a6f9d8bd25bbd} a3: {0x4076e7990fa47963, 0x4198a179952d8699} |