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: {0x405507b25d7c58ee, 0x417015d3f739a46d} a1: {0x4177edc67bb9f5b5, 0x41c7c3ae70283622} a2: {0x41b8be72530add58, 0x41c12980f4dc8b10} a3: {0x4193a46b19847a7e, 0x41608e6743f03784} |
|
RandomARQ code | ASM x86 |
FSUB_R f0, a1 IADD_M r6, L1[r4+1293957355] IXOR_R r0, r1 IXOR_M r5, L1[r3+2008189883] IMUL_RCP r7, 197435199 ISUB_R r5, r6 CBRANCH r4, 1955023746, COND 2 FSQRT_R e3 FSUB_R f1, a1 IMUL_R r2, r5 CBRANCH r2, 1212313221, COND 0 IXOR_R r2, r7 FSCAL_R f0 IROR_R r3, r5 IMUL_R r4, r2 ISUB_R r0, r2 FADD_R f1, a3 ISWAP_R r1, r0 IXOR_M r6, L1[r4+1515162996] CBRANCH r4, 846624475, COND 12 IXOR_R r1, r4 FDIV_M e0, L1[r3+1913528812] FSUB_M f2, L1[r6-2067144827] IXOR_R r7, r5 IMUL_RCP r5, 3371218446 FSUB_M f3, L1[r2+1016830473] IMUL_RCP r3, 264296716 FMUL_R e1, a1 IXOR_R r0, r7 FADD_R f0, a0 CBRANCH r1, 1381113533, COND 12 CBRANCH r0, 270060134, COND 5 FADD_R f0, a3 FSUB_R f2, a3 FMUL_R e0, a3 ISMULH_M r7, L1[r1+746659883] FMUL_R e0, a0 ISTORE L1[r3+1759214752], r2 IADD_M r7, L1[r6+635463690] FSUB_R f3, a1 IADD_RS r3, r5, SHFT 1 FSCAL_R f1 FSUB_R f1, a2 FSUB_R f2, a2 FADD_R f0, a0 FSUB_M f1, L2[r7-1733379210] IMUL_R r7, r2 IADD_RS r1, r6, SHFT 1 CBRANCH r6, 1172413151, COND 7 INEG_R r5 IXOR_R r1, r4 FSQRT_R e2 FSUB_R f3, a0 FSCAL_R f2 ISMULH_M r3, L1[r5+1556902527] IXOR_R r4, r3 ISTORE L3[r6+199216043], r7 CBRANCH r1, 2009960076, COND 13 FMUL_R e2, a0 IMULH_R r5, r2 IXOR_R r2, r3 CBRANCH r4, 1333641244, COND 0 FMUL_R e0, a2 IMUL_RCP r2, 624076032 IXOR_R r1, r3 IXOR_R r0, r3 FADD_M f0, L1[r4-832130027] ISUB_M r3, L2[r1+1909497105] FMUL_R e1, a1 IADD_RS r6, r7, SHFT 1 ISUB_M r2, L1[r7-1155995201] IADD_RS r0, r7, SHFT 0 IADD_RS r7, r4, SHFT 0 FMUL_R e1, a2 FSUB_R f0, a3 FADD_R f2, a0 FSUB_R f0, a3 IMUL_R r3, r4 FSWAP_R e1 FSWAP_R e0 FSCAL_R f1 FADD_R f3, a0 CBRANCH r2, 1945534957, COND 9 FSCAL_R f0 IMUL_R r5, r7 FSUB_R f2, a3 CBRANCH r7, -1142875277, COND 15 FDIV_M e0, L1[r4-1990933224] FSUB_R f0, a3 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 0 ISUB_M r7, L2[r3-1011129826] FMUL_R e0, a1 IADD_RS r5, r6, 670692156, SHFT 1 FSUB_R f0, a3 ISTORE L1[r5-915113272], r6 IADD_RS r4, r3, SHFT 3 IMUL_R r6, r4 IMULH_R r3, r3 IMUL_RCP r3, 1866087720 FDIV_M e0, L2[r1+1195828218] FADD_R f3, a2 IMUL_M r0, L2[r3+1069770684] IMUL_RCP r1, 347264078 IXOR_R r7, r4 IADD_M r2, L1[r5-50419716] IADD_M r4, L1[r5-604084654] CBRANCH r5, -505715167, COND 15 IMULH_R r2, r3 FSQRT_R e0 FADD_R f1, a3 ISUB_M r6, L1[r4-1220631499] FADD_M f3, L1[r2+1272154081] FMUL_R e0, a3 FMUL_R e0, a3 FMUL_R e3, a3 FADD_R f0, a1 IXOR_R r0, r4 FMUL_R e2, a3 FADD_R f3, a1 FSUB_M f0, L1[r1-1469545866] FADD_R f3, a2 FMUL_R e0, a2 ISUB_R r4, r0 ISUB_M r1, L1[r7+1655660548] ISTORE L1[r0+1435999549], r2 IMUL_RCP r7, 3460417119 ISTORE L3[r0-1283281302], r2 INEG_R r2 IROL_R r1, r3 IADD_RS r2, r3, SHFT 3 IADD_RS r4, r3, SHFT 3 CBRANCH r7, 1203105738, COND 0 IMUL_R r0, r2 FSUB_M f0, L1[r2+606457436] CBRANCH r3, -183675978, COND 7 IXOR_M r2, L3[136040] IADD_M r5, L2[r0+1865821489] IROL_R r3, r0 FSUB_R f1, a3 FADD_R f0, a2 ISWAP_R r7, r4 IROR_R r2, 47 CBRANCH r5, 620131697, COND 14 IADD_RS r5, r4, -2074023380, SHFT 1 ISUB_R r4, r5 FSQRT_R e1 CBRANCH r7, 705982902, COND 5 ISMULH_R r0, r1 IMUL_R r3, r6 IMULH_M r5, L1[r0-1219237097] IROR_R r6, 6 IADD_M r6, L3[32920] CBRANCH r1, 1738414134, COND 3 IMULH_R r5, r3 FADD_M f3, L1[r3-1126124863] IADD_M r6, L1[r3+559766613] FADD_R f2, a0 FADD_R f1, a2 IMULH_R r3, r6 CBRANCH r3, 1776791957, COND 3 FADD_R f3, a1 ISTORE L2[r3-2108299464], r4 CBRANCH r0, -1339258584, COND 13 IROR_R r2, r4 ISMULH_M r3, L1[r2+130890951] IMUL_RCP r7, 65108774 FADD_R f0, a0 ISUB_R r4, r0 CBRANCH r5, 252389771, COND 14 FMUL_R e1, a0 ISUB_R r1, r7 IADD_RS r0, r0, SHFT 0 FMUL_R e1, a2 CBRANCH r0, 1232096204, COND 15 CBRANCH r3, -372050552, COND 11 FSUB_R f1, a0 FADD_M f0, L2[r6+604648398] FSUB_R f3, a2 FMUL_R e2, a3 IROR_R r5, r3 FSQRT_R e2 IMUL_R r6, r0 ISUB_R r7, r0 FSUB_R f1, a0 ISUB_M r3, L2[r0+1208955461] IXOR_R r0, r5 FADD_R f2, a1 ISTORE L3[r4+1463186309], r0 ISTORE L3[r5+1621746679], r4 IXOR_M r5, L1[r4-1206369438] IADD_RS r2, r1, SHFT 3 FADD_R f2, a0 CBRANCH r0, 2076625458, COND 1 FSCAL_R f0 IADD_RS r5, r3, -1189509469, SHFT 1 ISMULH_R r5, r5 IXOR_R r3, r6 IXOR_R r3, r2 IADD_RS r3, r6, SHFT 2 CBRANCH r1, -448380024, COND 8 IXOR_M r6, L2[r7-1839264395] FDIV_M e2, L2[r1-1914782418] FADD_R f2, a3 ISUB_M r0, L3[57456] FADD_R f1, a3 ISUB_R r0, r2 ISTORE L3[r4+1666706417], r3 ISUB_R r2, r6 ISMULH_R r2, r6 IMUL_R r3, r7 FSUB_R f2, a3 IADD_RS r2, r3, SHFT 0 IADD_M r6, L1[r1-378592308] CBRANCH r1, -1900352279, COND 10 ISUB_R r7, r1 FSUB_R f2, a3 ISUB_R r6, r7 FSUB_R f2, a0 ISTORE L1[r6+1111233734], r7 ISUB_R r5, r6 FMUL_R e0, a2 FSCAL_R f1 FMUL_R e2, a2 FSCAL_R f2 FSWAP_R e1 ISTORE L1[r1+929713744], r4 FADD_M f2, L2[r7+1889297395] IADD_RS r6, r1, SHFT 1 ISUB_R r4, r6 ISUB_R r0, r3 IXOR_R r3, 1798080257 FMUL_R e0, a1 ISTORE L1[r6+33398657], r5 IADD_RS r3, r3, SHFT 0 IXOR_R r6, r7 IMUL_M r4, L3[255168] IROR_R r0, r2 IADD_RS r1, r4, SHFT 3 FADD_M f1, L1[r6+299929494] FSUB_R f3, a1 IXOR_R r4, r1 FADD_R f2, a0 IXOR_M r4, L1[r7+179561184] ISUB_R r2, r1 IADD_RS r7, r7, SHFT 2 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 3 FSCAL_R f3 IADD_RS r5, r2, -1714052713, SHFT 2 ISWAP_R r1, r2 ISMULH_R r1, r7 FADD_R f0, a3 FMUL_R e1, a0 IMUL_R r0, r2 FADD_R f2, a2 |
randomx_isn_0: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_1: ; IADD_M r6, L1[r4+1293957355] lea eax, [r12d+1293957355] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_2: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_3: ; IXOR_M r5, L1[r3+2008189883] lea eax, [r11d+2008189883] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_RCP r7, 197435199 mov rax, 12540216187949143505 imul r15, rax randomx_isn_5: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_6: ; CBRANCH r4, 1955023746, COND 2 add r12, 1955024258 test r12, 261120 jz randomx_isn_0 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_9: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_10: ; CBRANCH r2, 1212313221, COND 0 add r10, 1212313349 test r10, 65280 jz randomx_isn_10 randomx_isn_11: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_12: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_13: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_14: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_15: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_16: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_17: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_18: ; IXOR_M r6, L1[r4+1515162996] lea eax, [r12d+1515162996] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r4, 846624475, COND 12 add r12, 846624475 test r12, 267386880 jz randomx_isn_15 randomx_isn_20: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_21: ; FDIV_M e0, L1[r3+1913528812] lea eax, [r11d+1913528812] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_22: ; FSUB_M f2, L1[r6-2067144827] lea eax, [r14d-2067144827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_24: ; IMUL_RCP r5, 3371218446 mov rax, 11750671720527293530 imul r13, rax randomx_isn_25: ; FSUB_M f3, L1[r2+1016830473] lea eax, [r10d+1016830473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; IMUL_RCP r3, 264296716 mov rax, 9367804927893090241 imul r11, rax randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; CBRANCH r1, 1381113533, COND 12 add r9, 1381113533 test r9, 267386880 jz randomx_isn_21 randomx_isn_31: ; CBRANCH r0, 270060134, COND 5 add r8, 270068326 test r8, 2088960 jz randomx_isn_31 randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISMULH_M r7, L1[r1+746659883] lea ecx, [r9d+746659883] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_36: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_37: ; ISTORE L1[r3+1759214752], r2 lea eax, [r11d+1759214752] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_38: ; IADD_M r7, L1[r6+635463690] lea eax, [r14d+635463690] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_41: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_42: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_45: ; FSUB_M f1, L2[r7-1733379210] lea eax, [r15d-1733379210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_47: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_48: ; CBRANCH r6, 1172413151, COND 7 add r14, 1172413151 test r14, 8355840 jz randomx_isn_32 randomx_isn_49: ; INEG_R r5 neg r13 randomx_isn_50: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; ISMULH_M r3, L1[r5+1556902527] lea ecx, [r13d+1556902527] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_55: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_56: ; ISTORE L3[r6+199216043], r7 lea eax, [r14d+199216043] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_57: ; CBRANCH r1, 2009960076, COND 13 add r9, 2012057228 test r9, 534773760 jz randomx_isn_51 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_60: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_61: ; CBRANCH r4, 1333641244, COND 0 add r12, 1333641500 test r12, 65280 jz randomx_isn_58 randomx_isn_62: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_63: ; IMUL_RCP r2, 624076032 mov rax, 15869092556791288852 imul r10, rax randomx_isn_64: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_65: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_66: ; FADD_M f0, L1[r4-832130027] lea eax, [r12d-832130027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; ISUB_M r3, L2[r1+1909497105] lea eax, [r9d+1909497105] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_69: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_70: ; ISUB_M r2, L1[r7-1155995201] lea eax, [r15d-1155995201] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_72: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_78: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_79: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_80: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_81: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_82: ; CBRANCH r2, 1945534957, COND 9 add r10, 1945534957 test r10, 33423360 jz randomx_isn_71 randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; CBRANCH r7, -1142875277, COND 15 add r15, -1147069581 test r15, 2139095040 jz randomx_isn_83 randomx_isn_87: ; FDIV_M e0, L1[r4-1990933224] lea eax, [r12d-1990933224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_90: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_91: ; ISUB_M r7, L2[r3-1011129826] lea eax, [r11d-1011129826] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IADD_RS r5, r6, 670692156, SHFT 1 lea r13, [r13+r14*2+670692156] randomx_isn_94: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_95: ; ISTORE L1[r5-915113272], r6 lea eax, [r13d-915113272] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_97: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_98: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_99: ; IMUL_RCP r3, 1866087720 mov rax, 10614206618628884390 imul r11, rax randomx_isn_100: ; FDIV_M e0, L2[r1+1195828218] lea eax, [r9d+1195828218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_101: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_102: ; IMUL_M r0, L2[r3+1069770684] lea eax, [r11d+1069770684] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_RCP r1, 347264078 mov rax, 14259350364311280994 imul r9, rax randomx_isn_104: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_105: ; IADD_M r2, L1[r5-50419716] lea eax, [r13d-50419716] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_106: ; IADD_M r4, L1[r5-604084654] lea eax, [r13d-604084654] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r5, -505715167, COND 15 add r13, -509909471 test r13, 2139095040 jz randomx_isn_94 randomx_isn_108: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_109: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_110: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_111: ; ISUB_M r6, L1[r4-1220631499] lea eax, [r12d-1220631499] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_112: ; FADD_M f3, L1[r2+1272154081] lea eax, [r10d+1272154081] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_113: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_114: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_117: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; FSUB_M f0, L1[r1-1469545866] lea eax, [r9d-1469545866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_124: ; ISUB_M r1, L1[r7+1655660548] lea eax, [r15d+1655660548] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_125: ; ISTORE L1[r0+1435999549], r2 lea eax, [r8d+1435999549] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IMUL_RCP r7, 3460417119 mov rax, 11447776350320433378 imul r15, rax randomx_isn_127: ; ISTORE L3[r0-1283281302], r2 lea eax, [r8d-1283281302] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; INEG_R r2 neg r10 randomx_isn_129: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_130: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_131: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_132: ; CBRANCH r7, 1203105738, COND 0 add r15, 1203105610 test r15, 65280 jz randomx_isn_127 randomx_isn_133: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_134: ; FSUB_M f0, L1[r2+606457436] lea eax, [r10d+606457436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_135: ; CBRANCH r3, -183675978, COND 7 add r11, -183659594 test r11, 8355840 jz randomx_isn_133 randomx_isn_136: ; IXOR_M r2, L3[136040] xor r10, qword ptr [rsi+136040] randomx_isn_137: ; IADD_M r5, L2[r0+1865821489] lea eax, [r8d+1865821489] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_138: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_139: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_140: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_141: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_142: ; IROR_R r2, 47 ror r10, 47 randomx_isn_143: ; CBRANCH r5, 620131697, COND 14 add r13, 618034545 test r13, 1069547520 jz randomx_isn_138 randomx_isn_144: ; IADD_RS r5, r4, -2074023380, SHFT 1 lea r13, [r13+r12*2-2074023380] randomx_isn_145: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_146: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_147: ; CBRANCH r7, 705982902, COND 5 add r15, 705978806 test r15, 2088960 jz randomx_isn_144 randomx_isn_148: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_149: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_150: ; IMULH_M r5, L1[r0-1219237097] lea ecx, [r8d-1219237097] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_151: ; IROR_R r6, 6 ror r14, 6 randomx_isn_152: ; IADD_M r6, L3[32920] add r14, qword ptr [rsi+32920] randomx_isn_153: ; CBRANCH r1, 1738414134, COND 3 add r9, 1738414134 test r9, 522240 jz randomx_isn_148 randomx_isn_154: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_155: ; FADD_M f3, L1[r3-1126124863] lea eax, [r11d-1126124863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_156: ; IADD_M r6, L1[r3+559766613] lea eax, [r11d+559766613] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_158: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_159: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_160: ; CBRANCH r3, 1776791957, COND 3 add r11, 1776794005 test r11, 522240 jz randomx_isn_160 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; ISTORE L2[r3-2108299464], r4 lea eax, [r11d-2108299464] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_163: ; CBRANCH r0, -1339258584, COND 13 add r8, -1339258584 test r8, 534773760 jz randomx_isn_161 randomx_isn_164: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_165: ; ISMULH_M r3, L1[r2+130890951] lea ecx, [r10d+130890951] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_166: ; IMUL_RCP r7, 65108774 mov rax, 9506706725005912988 imul r15, rax randomx_isn_167: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_168: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_169: ; CBRANCH r5, 252389771, COND 14 add r13, 256584075 test r13, 1069547520 jz randomx_isn_164 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_172: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; CBRANCH r0, 1232096204, COND 15 add r8, 1236290508 test r8, 2139095040 jz randomx_isn_173 randomx_isn_175: ; CBRANCH r3, -372050552, COND 11 add r11, -371526264 test r11, 133693440 jz randomx_isn_175 randomx_isn_176: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_177: ; FADD_M f0, L2[r6+604648398] lea eax, [r14d+604648398] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_178: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_183: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_184: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_185: ; ISUB_M r3, L2[r0+1208955461] lea eax, [r8d+1208955461] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_187: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_188: ; ISTORE L3[r4+1463186309], r0 lea eax, [r12d+1463186309] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_189: ; ISTORE L3[r5+1621746679], r4 lea eax, [r13d+1621746679] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; IXOR_M r5, L1[r4-1206369438] lea eax, [r12d-1206369438] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; CBRANCH r0, 2076625458, COND 1 add r8, 2076625458 test r8, 130560 jz randomx_isn_187 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; IADD_RS r5, r3, -1189509469, SHFT 1 lea r13, [r13+r11*2-1189509469] randomx_isn_196: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_197: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_198: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_199: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_200: ; CBRANCH r1, -448380024, COND 8 add r9, -448314488 test r9, 16711680 jz randomx_isn_194 randomx_isn_201: ; IXOR_M r6, L2[r7-1839264395] lea eax, [r15d-1839264395] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; FDIV_M e2, L2[r1-1914782418] lea eax, [r9d-1914782418] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; ISUB_M r0, L3[57456] sub r8, qword ptr [rsi+57456] randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_207: ; ISTORE L3[r4+1666706417], r3 lea eax, [r12d+1666706417] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_209: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_210: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_211: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_212: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_213: ; IADD_M r6, L1[r1-378592308] lea eax, [r9d-378592308] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_214: ; CBRANCH r1, -1900352279, COND 10 add r9, -1900221207 test r9, 66846720 jz randomx_isn_201 randomx_isn_215: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; ISTORE L1[r6+1111233734], r7 lea eax, [r14d+1111233734] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_225: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_226: ; ISTORE L1[r1+929713744], r4 lea eax, [r9d+929713744] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_227: ; FADD_M f2, L2[r7+1889297395] lea eax, [r15d+1889297395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_228: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_229: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; IXOR_R r3, 1798080257 xor r11, 1798080257 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; ISTORE L1[r6+33398657], r5 lea eax, [r14d+33398657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_235: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_236: ; IMUL_M r4, L3[255168] imul r12, qword ptr [rsi+255168] randomx_isn_237: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_238: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_239: ; FADD_M f1, L1[r6+299929494] lea eax, [r14d+299929494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_241: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_242: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_243: ; IXOR_M r4, L1[r7+179561184] lea eax, [r15d+179561184] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_245: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_248: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_249: ; IADD_RS r5, r2, -1714052713, SHFT 2 lea r13, [r13+r10*4-1714052713] randomx_isn_250: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_251: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_255: ; FADD_R f2, a2 addpd xmm2, xmm10 |
Integer registers R: r0: 0xe4868e016cf9547e, r1: 0x1fbd670072ba8214 r2: 0xc1c03ea227902417, r3: 0x00acf6cf09518425 r4: 0x35782790e75285d2, r5: 0x502e31e7bfa5ffca r6: 0x7fe5feac79f4de1f, r7: 0xe97373946a9b871d Floating point registers F {lo, hi}: f0: {0x18e071da921ddb68, 0x1b12f4b307f385a7} f1: {0x7e3ff8970a01f89a, 0x7ef7e34b23cae16f} f2: {0x8ce941a19739a3f4, 0x0f2dfb96a6c2602c} f3: {0x7dd4718b779dde90, 0xfd3e01fb74c8dd24} Floating point registers E {lo, hi}: e0: {0x59731f7d703e0b15, 0x5a4f5fb3a68e5709} e1: {0x3f852aea0e69b9dc, 0x3f4049a8fd05090a} e2: {0x4d58c6468571e4b2, 0x4e98666ce5e4096c} e3: {0x3cd0af90e0128cba, 0x3c244802e4ffffe0} Floating point registers A {lo, hi}: a0: {0x405507b25d7c58ee, 0x417015d3f739a46d} a1: {0x4177edc67bb9f5b5, 0x41c7c3ae70283622} a2: {0x41b8be72530add58, 0x41c12980f4dc8b10} a3: {0x4193a46b19847a7e, 0x41608e6743f03784} |
RandomARQ code | ASM x86 |
FMUL_R e3, a2 FSUB_M f3, L1[r5-1628083388] IADD_RS r1, r4, SHFT 3 INEG_R r2 IMULH_M r1, L1[r6-514489157] ISTORE L1[r0-594150367], r0 FADD_R f2, a3 FSCAL_R f0 ISUB_R r7, r0 CBRANCH r3, 1720197192, COND 5 ISMULH_R r2, r7 ISTORE L1[r4-244247816], r3 CBRANCH r3, -1715362778, COND 11 IMUL_R r1, r3 FDIV_M e1, L1[r2-264251696] ISUB_R r4, r0 FMUL_R e1, a1 IXOR_R r1, r4 ISUB_R r2, r4 CBRANCH r5, 1893588876, COND 3 FSUB_R f0, a1 IXOR_R r7, r1 ISUB_R r7, r6 FSQRT_R e3 FSWAP_R e3 CBRANCH r7, 1368240222, COND 9 FSQRT_R e3 ISTORE L1[r0+1104116203], r0 ISUB_M r1, L1[r0+2048108892] IADD_M r0, L1[r5-1864034598] INEG_R r4 FMUL_R e0, a0 IMUL_RCP r6, 1789567511 IROR_R r3, r2 ISUB_M r0, L1[r4-2053314355] ISUB_R r3, r5 FMUL_R e3, a2 CBRANCH r7, 1662529022, COND 6 FADD_R f2, a0 FMUL_R e1, a3 ISTORE L1[r2+1553176769], r5 IMUL_R r5, r2 FSCAL_R f3 ISUB_R r2, r1 IMUL_R r0, r7 FDIV_M e3, L1[r3+929952178] CFROUND r7, 42 FSQRT_R e0 FSWAP_R f3 IROR_R r7, r4 CBRANCH r3, 2023709372, COND 2 IXOR_M r3, L1[r6+1925038018] CBRANCH r1, 1504598355, COND 9 IMUL_M r2, L1[r5-1239406036] FADD_M f0, L2[r0-951672152] FADD_R f2, a3 FSWAP_R f1 ISUB_M r1, L1[r7-1553763199] IMULH_R r6, r4 FSUB_R f0, a1 FMUL_R e3, a2 IADD_RS r7, r2, SHFT 0 FADD_R f2, a0 ISMULH_R r0, r2 IMUL_R r6, r4 IXOR_M r4, L2[r3+873210210] FADD_M f3, L1[r1+456378814] IADD_RS r6, r4, SHFT 1 ISTORE L1[r3+1658142342], r7 IXOR_M r4, L1[r5-221754336] FMUL_R e1, a1 CBRANCH r1, -335060646, COND 15 FADD_M f3, L1[r0-707329219] CBRANCH r0, 370290375, COND 2 ISTORE L1[r3-1978190592], r3 ISUB_R r6, r2 IROR_R r6, r7 IROR_R r4, r5 FMUL_R e2, a2 ISUB_M r4, L2[r3+1579678228] ISUB_R r4, r7 ISMULH_R r5, r5 IADD_M r2, L1[r3-1476413506] IXOR_R r6, r2 ISMULH_M r4, L1[r2+547285944] FADD_R f2, a3 ISMULH_M r2, L1[r0-768347917] IXOR_R r4, 1720770747 ISWAP_R r0, r5 IMULH_M r3, L2[r6+1744092822] FSUB_R f2, a1 FADD_R f1, a1 ISUB_R r1, r3 IXOR_R r3, r1 FSUB_R f3, a2 CBRANCH r5, 701695723, COND 13 IMUL_R r2, 522176662 CBRANCH r3, 989651983, COND 0 FMUL_R e1, a1 IXOR_R r4, r5 ISTORE L1[r1-1842335530], r3 CBRANCH r0, 19501519, COND 6 CBRANCH r6, 900904174, COND 8 ISUB_R r1, r6 ISTORE L3[r5+1050900623], r2 FSUB_R f3, a1 CBRANCH r1, -576186078, COND 11 FDIV_M e3, L1[r4-496674934] FADD_R f3, a3 FMUL_R e3, a0 FADD_R f2, a3 IXOR_M r4, L3[248976] FMUL_R e0, a2 IADD_RS r4, r2, SHFT 1 ISMULH_R r3, r0 ISWAP_R r4, r4 FADD_M f0, L1[r1+2002941647] IXOR_R r1, r0 ISTORE L2[r6+1887640181], r5 FADD_R f3, a1 IXOR_R r0, r5 IMUL_RCP r7, 1182781952 IMUL_R r0, -146251978 ISUB_R r3, r7 FADD_R f3, a2 IADD_RS r6, r6, SHFT 3 FMUL_R e1, a0 IMULH_R r0, r3 ISMULH_M r3, L1[r1-595991219] IADD_M r1, L1[r5+445875619] FSUB_R f3, a2 ISTORE L1[r5-1689377772], r7 IMUL_R r7, r0 FMUL_R e0, a0 FSQRT_R e2 FADD_R f2, a3 IADD_M r3, L1[r1+1541695924] FSWAP_R f1 FDIV_M e3, L1[r3+577690285] ISUB_R r1, r5 IMULH_R r2, r7 IXOR_R r7, r5 IXOR_R r0, r5 FSQRT_R e0 IXOR_R r2, r5 CBRANCH r1, 953282669, COND 0 ISWAP_R r0, r5 FSUB_R f2, a1 FMUL_R e1, a0 FADD_R f2, a2 IXOR_R r7, r2 FMUL_R e0, a2 FDIV_M e0, L1[r5+2044458667] FMUL_R e2, a2 ISTORE L1[r4-381918932], r2 CBRANCH r7, -165611262, COND 9 CBRANCH r5, 592011231, COND 7 IROR_R r5, r0 FSCAL_R f0 FSUB_R f0, a2 IMUL_RCP r6, 3530806416 FADD_R f3, a3 ISTORE L1[r3-1410112372], r5 IMUL_R r1, r5 FMUL_R e2, a2 FSUB_R f2, a2 FSWAP_R f3 IMUL_R r5, r2 IMUL_M r0, L2[r3-1229416333] IADD_RS r6, r4, SHFT 1 IXOR_R r2, r1 ISUB_R r1, r4 CBRANCH r4, 1897560602, COND 8 ISUB_M r3, L1[r7+631107656] FMUL_R e3, a0 IXOR_R r2, r5 IADD_RS r3, r7, SHFT 0 ISMULH_R r2, r3 IADD_M r1, L1[r2+1574480837] ISTORE L1[r3+1013978954], r5 IADD_RS r6, r0, SHFT 0 IADD_M r0, L2[r1-1849079125] FMUL_R e1, a3 ISTORE L1[r0+787701854], r1 IMUL_R r4, r6 IROR_R r4, r1 FMUL_R e3, a0 IROR_R r5, r6 FSUB_R f3, a2 IMUL_RCP r5, 911278176 IROL_R r2, r7 FSCAL_R f2 ISUB_M r2, L1[r6+2004344914] IMUL_R r6, r1 IXOR_R r3, r6 FMUL_R e3, a0 IROR_R r0, r3 CBRANCH r4, 1403956817, COND 6 CBRANCH r2, 1714522979, COND 13 IADD_M r1, L2[r6+38440432] FDIV_M e3, L1[r0-1423365478] FSWAP_R e3 CBRANCH r7, 1247142176, COND 2 FSCAL_R f0 IMUL_R r0, r6 IXOR_M r0, L3[254152] IADD_M r0, L1[r3-2063080614] CBRANCH r6, 1442558694, COND 3 CBRANCH r0, -286433836, COND 6 FSUB_M f2, L1[r2-541008275] ISTORE L1[r6+528481370], r5 FMUL_R e3, a2 FSCAL_R f2 IMUL_R r0, r7 IMUL_R r3, r4 ISWAP_R r4, r6 FMUL_R e1, a2 FMUL_R e0, a3 IMUL_R r0, r1 ISUB_R r5, r2 IXOR_M r7, L1[r0-1537505749] IADD_RS r3, r7, SHFT 3 CBRANCH r7, -1002166286, COND 3 IXOR_R r3, 822363980 IROR_R r1, r5 IMUL_R r7, r0 FADD_R f0, a0 ISTORE L1[r7-1773751380], r7 IMUL_R r7, -315440342 IXOR_R r4, r2 IXOR_M r1, L1[r0+1408194628] CBRANCH r1, -879703126, COND 8 FMUL_R e0, a2 FSUB_R f0, a2 ISTORE L1[r5+46167901], r2 IMUL_R r7, 373995530 FMUL_R e3, a1 ISUB_R r2, r6 FMUL_R e1, a2 ISTORE L2[r0-463412087], r0 IROL_R r2, r0 IADD_M r1, L1[r2+1495272544] IXOR_M r2, L1[r6+2131380847] IXOR_R r0, r6 IXOR_M r1, L1[r3+35147591] IADD_RS r5, r3, -1612356169, SHFT 2 FSUB_R f0, a0 FADD_M f1, L2[r6-995078699] IXOR_R r1, r3 ISUB_M r3, L2[r7+361026813] INEG_R r7 ISTORE L1[r6-430524909], r2 CBRANCH r2, 1935196817, COND 6 FMUL_R e3, a2 ISUB_R r4, r5 INEG_R r3 |
randomx_isn_0: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_1: ; FSUB_M f3, L1[r5-1628083388] lea eax, [r13d-1628083388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_3: ; INEG_R r2 neg r10 randomx_isn_4: ; IMULH_M r1, L1[r6-514489157] lea ecx, [r14d-514489157] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_5: ; ISTORE L1[r0-594150367], r0 lea eax, [r8d-594150367] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_6: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_9: ; CBRANCH r3, 1720197192, COND 5 add r11, 1720197192 test r11, 2088960 jz randomx_isn_0 randomx_isn_10: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_11: ; ISTORE L1[r4-244247816], r3 lea eax, [r12d-244247816] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; CBRANCH r3, -1715362778, COND 11 add r11, -1714838490 test r11, 133693440 jz randomx_isn_10 randomx_isn_13: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_14: ; FDIV_M e1, L1[r2-264251696] lea eax, [r10d-264251696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_15: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_16: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_17: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_18: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_19: ; CBRANCH r5, 1893588876, COND 3 add r13, 1893587852 test r13, 522240 jz randomx_isn_13 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_22: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_25: ; CBRANCH r7, 1368240222, COND 9 add r15, 1368305758 test r15, 33423360 jz randomx_isn_23 randomx_isn_26: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_27: ; ISTORE L1[r0+1104116203], r0 lea eax, [r8d+1104116203] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; ISUB_M r1, L1[r0+2048108892] lea eax, [r8d+2048108892] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_29: ; IADD_M r0, L1[r5-1864034598] lea eax, [r13d-1864034598] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_30: ; INEG_R r4 neg r12 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; IMUL_RCP r6, 1789567511 mov rax, 11068060023898190001 imul r14, rax randomx_isn_33: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_34: ; ISUB_M r0, L1[r4-2053314355] lea eax, [r12d-2053314355] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_35: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_36: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_37: ; CBRANCH r7, 1662529022, COND 6 add r15, 1662537214 test r15, 4177920 jz randomx_isn_26 randomx_isn_38: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; ISTORE L1[r2+1553176769], r5 lea eax, [r10d+1553176769] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_42: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_43: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_44: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_45: ; FDIV_M e3, L1[r3+929952178] lea eax, [r11d+929952178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_46: ; CFROUND r7, 42 mov rax, r15 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_47: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_48: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_49: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_50: ; CBRANCH r3, 2023709372, COND 2 add r11, 2023709884 test r11, 261120 jz randomx_isn_38 randomx_isn_51: ; IXOR_M r3, L1[r6+1925038018] lea eax, [r14d+1925038018] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; CBRANCH r1, 1504598355, COND 9 add r9, 1504598355 test r9, 33423360 jz randomx_isn_51 randomx_isn_53: ; IMUL_M r2, L1[r5-1239406036] lea eax, [r13d-1239406036] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_54: ; FADD_M f0, L2[r0-951672152] lea eax, [r8d-951672152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_57: ; ISUB_M r1, L1[r7-1553763199] lea eax, [r15d-1553763199] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_58: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_59: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_62: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_63: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_64: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_65: ; IXOR_M r4, L2[r3+873210210] lea eax, [r11d+873210210] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_66: ; FADD_M f3, L1[r1+456378814] lea eax, [r9d+456378814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_68: ; ISTORE L1[r3+1658142342], r7 lea eax, [r11d+1658142342] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IXOR_M r4, L1[r5-221754336] lea eax, [r13d-221754336] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_71: ; CBRANCH r1, -335060646, COND 15 add r9, -326672038 test r9, 2139095040 jz randomx_isn_58 randomx_isn_72: ; FADD_M f3, L1[r0-707329219] lea eax, [r8d-707329219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_73: ; CBRANCH r0, 370290375, COND 2 add r8, 370289863 test r8, 261120 jz randomx_isn_72 randomx_isn_74: ; ISTORE L1[r3-1978190592], r3 lea eax, [r11d-1978190592] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_75: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_76: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_77: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; ISUB_M r4, L2[r3+1579678228] lea eax, [r11d+1579678228] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_80: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_81: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_82: ; IADD_M r2, L1[r3-1476413506] lea eax, [r11d-1476413506] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_83: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_84: ; ISMULH_M r4, L1[r2+547285944] lea ecx, [r10d+547285944] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; ISMULH_M r2, L1[r0-768347917] lea ecx, [r8d-768347917] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_87: ; IXOR_R r4, 1720770747 xor r12, 1720770747 randomx_isn_88: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_89: ; IMULH_M r3, L2[r6+1744092822] lea ecx, [r14d+1744092822] and ecx, 131064 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_90: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_91: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_92: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_93: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; CBRANCH r5, 701695723, COND 13 add r13, 702744299 test r13, 534773760 jz randomx_isn_89 randomx_isn_96: ; IMUL_R r2, 522176662 imul r10, 522176662 randomx_isn_97: ; CBRANCH r3, 989651983, COND 0 add r11, 989652239 test r11, 65280 jz randomx_isn_96 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_100: ; ISTORE L1[r1-1842335530], r3 lea eax, [r9d-1842335530] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; CBRANCH r0, 19501519, COND 6 add r8, 19517903 test r8, 4177920 jz randomx_isn_98 randomx_isn_102: ; CBRANCH r6, 900904174, COND 8 add r14, 900936942 test r14, 16711680 jz randomx_isn_102 randomx_isn_103: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_104: ; ISTORE L3[r5+1050900623], r2 lea eax, [r13d+1050900623] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; CBRANCH r1, -576186078, COND 11 add r9, -576186078 test r9, 133693440 jz randomx_isn_104 randomx_isn_107: ; FDIV_M e3, L1[r4-496674934] lea eax, [r12d-496674934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_108: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_111: ; IXOR_M r4, L3[248976] xor r12, qword ptr [rsi+248976] randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_114: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_115: ; ISWAP_R r4, r4 randomx_isn_116: ; FADD_M f0, L1[r1+2002941647] lea eax, [r9d+2002941647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_118: ; ISTORE L2[r6+1887640181], r5 lea eax, [r14d+1887640181] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_121: ; IMUL_RCP r7, 1182781952 mov rax, 16746147161844826998 imul r15, rax randomx_isn_122: ; IMUL_R r0, -146251978 imul r8, -146251978 randomx_isn_123: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_128: ; ISMULH_M r3, L1[r1-595991219] lea ecx, [r9d-595991219] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_129: ; IADD_M r1, L1[r5+445875619] lea eax, [r13d+445875619] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; ISTORE L1[r5-1689377772], r7 lea eax, [r13d-1689377772] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_135: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_136: ; IADD_M r3, L1[r1+1541695924] lea eax, [r9d+1541695924] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; FDIV_M e3, L1[r3+577690285] lea eax, [r11d+577690285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_139: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_140: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_141: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_142: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_145: ; CBRANCH r1, 953282669, COND 0 add r9, 953282925 test r9, 65280 jz randomx_isn_140 randomx_isn_146: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_147: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_151: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_152: ; FDIV_M e0, L1[r5+2044458667] lea eax, [r13d+2044458667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; ISTORE L1[r4-381918932], r2 lea eax, [r12d-381918932] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; CBRANCH r7, -165611262, COND 9 add r15, -165480190 test r15, 33423360 jz randomx_isn_151 randomx_isn_156: ; CBRANCH r5, 592011231, COND 7 add r13, 592027615 test r13, 8355840 jz randomx_isn_156 randomx_isn_157: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_158: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IMUL_RCP r6, 3530806416 mov rax, 11219556268397856224 imul r14, rax randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; ISTORE L1[r3-1410112372], r5 lea eax, [r11d-1410112372] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_164: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_167: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_168: ; IMUL_M r0, L2[r3-1229416333] lea eax, [r11d-1229416333] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_170: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_171: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_172: ; CBRANCH r4, 1897560602, COND 8 add r12, 1897626138 test r12, 16711680 jz randomx_isn_157 randomx_isn_173: ; ISUB_M r3, L1[r7+631107656] lea eax, [r15d+631107656] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_176: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_177: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_178: ; IADD_M r1, L1[r2+1574480837] lea eax, [r10d+1574480837] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r3+1013978954], r5 lea eax, [r11d+1013978954] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_180: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_181: ; IADD_M r0, L2[r1-1849079125] lea eax, [r9d-1849079125] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; ISTORE L1[r0+787701854], r1 lea eax, [r8d+787701854] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_185: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; IMUL_RCP r5, 911278176 mov rax, 10867724669709463336 imul r13, rax randomx_isn_190: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_191: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_192: ; ISUB_M r2, L1[r6+2004344914] lea eax, [r14d+2004344914] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_194: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_195: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_196: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_197: ; CBRANCH r4, 1403956817, COND 6 add r12, 1403965009 test r12, 4177920 jz randomx_isn_186 randomx_isn_198: ; CBRANCH r2, 1714522979, COND 13 add r10, 1713474403 test r10, 534773760 jz randomx_isn_198 randomx_isn_199: ; IADD_M r1, L2[r6+38440432] lea eax, [r14d+38440432] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_200: ; FDIV_M e3, L1[r0-1423365478] lea eax, [r8d-1423365478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_201: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_202: ; CBRANCH r7, 1247142176, COND 2 add r15, 1247143200 test r15, 261120 jz randomx_isn_199 randomx_isn_203: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_204: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_205: ; IXOR_M r0, L3[254152] xor r8, qword ptr [rsi+254152] randomx_isn_206: ; IADD_M r0, L1[r3-2063080614] lea eax, [r11d-2063080614] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r6, 1442558694, COND 3 add r14, 1442560742 test r14, 522240 jz randomx_isn_203 randomx_isn_208: ; CBRANCH r0, -286433836, COND 6 add r8, -286433836 test r8, 4177920 jz randomx_isn_208 randomx_isn_209: ; FSUB_M f2, L1[r2-541008275] lea eax, [r10d-541008275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_210: ; ISTORE L1[r6+528481370], r5 lea eax, [r14d+528481370] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_212: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_213: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_214: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_215: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_219: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_220: ; IXOR_M r7, L1[r0-1537505749] lea eax, [r8d-1537505749] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_222: ; CBRANCH r7, -1002166286, COND 3 add r15, -1002165262 test r15, 522240 jz randomx_isn_221 randomx_isn_223: ; IXOR_R r3, 822363980 xor r11, 822363980 randomx_isn_224: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_225: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_226: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_227: ; ISTORE L1[r7-1773751380], r7 lea eax, [r15d-1773751380] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; IMUL_R r7, -315440342 imul r15, -315440342 randomx_isn_229: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_230: ; IXOR_M r1, L1[r0+1408194628] lea eax, [r8d+1408194628] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r1, -879703126, COND 8 add r9, -879670358 test r9, 16711680 jz randomx_isn_231 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_234: ; ISTORE L1[r5+46167901], r2 lea eax, [r13d+46167901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_235: ; IMUL_R r7, 373995530 imul r15, 373995530 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; ISTORE L2[r0-463412087], r0 lea eax, [r8d-463412087] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_241: ; IADD_M r1, L1[r2+1495272544] lea eax, [r10d+1495272544] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r2, L1[r6+2131380847] lea eax, [r14d+2131380847] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_244: ; IXOR_M r1, L1[r3+35147591] lea eax, [r11d+35147591] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_245: ; IADD_RS r5, r3, -1612356169, SHFT 2 lea r13, [r13+r11*4-1612356169] randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; FADD_M f1, L2[r6-995078699] lea eax, [r14d-995078699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_249: ; ISUB_M r3, L2[r7+361026813] lea eax, [r15d+361026813] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_250: ; INEG_R r7 neg r15 randomx_isn_251: ; ISTORE L1[r6-430524909], r2 lea eax, [r14d-430524909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; CBRANCH r2, 1935196817, COND 6 add r10, 1935196817 test r10, 4177920 jz randomx_isn_243 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_255: ; INEG_R r3 neg r11 |
Integer registers R: r0: 0x73b10e7ff8570b2a, r1: 0xcbd21d9949cf998e r2: 0x88eeb53e8fdf5402, r3: 0xde04c974cb8461dd r4: 0xaf3f2809187dea5b, r5: 0x9b32b3e5def5e96c r6: 0x44c6bfeacf8b721b, r7: 0x5349998c987b0273 Floating point registers F {lo, hi}: f0: {0x111d05347d965bb0, 0x0342e0fc6e8746dc} f1: {0x0fdade813f593fa5, 0x8577565ef1dd2add} f2: {0x7d7bedc9f1835dc1, 0xfe9db52bb8526a4c} f3: {0x0715ff5ab7f19c60, 0xbe50eac6b03a086f} Floating point registers E {lo, hi}: e0: {0x5092cf22743608b0, 0x42a267f48a0c65da} e1: {0x4e0972323418930e, 0x44a2eab7769bd06f} e2: {0x3c53f7311b0e7e89, 0x3fbe3aefe4d558ff} e3: {0x46f39551148d08e6, 0x7fefffffffffffff} Floating point registers A {lo, hi}: a0: {0x41ea62b3e06dd17f, 0x402bf2c6b241402c} a1: {0x41b2431136e4153b, 0x4050c1acabdaad32} a2: {0x41523fdd00a89bf4, 0x4014cd5efaaa09e8} a3: {0x40f09527f0151e9b, 0x4151d7fe1c36cf38} |
RandomARQ code | ASM x86 |
FADD_R f1, a1 FMUL_R e2, a0 ISTORE L1[r1+2115395140], r5 CBRANCH r1, 1893828484, COND 9 CBRANCH r0, -986611026, COND 12 FSQRT_R e0 CBRANCH r1, 770352503, COND 7 IMUL_R r7, r1 FMUL_R e2, a1 ISMULH_R r4, r6 IMUL_R r5, r0 CBRANCH r2, 965766652, COND 10 FADD_M f1, L1[r1+2042084453] IXOR_R r6, r4 ISWAP_R r3, r4 FADD_R f3, a3 FADD_R f1, a1 IADD_M r5, L2[r1-50332317] ISUB_M r1, L2[r5-696796196] IADD_M r4, L1[r2+679866909] IXOR_M r7, L1[r1-416271758] FSUB_R f2, a0 ISWAP_R r5, r2 CBRANCH r3, -1603808999, COND 0 IXOR_R r2, r7 IMUL_R r4, r7 FSUB_R f2, a3 IXOR_R r7, r4 IMULH_R r6, r5 FMUL_R e0, a2 ISUB_R r6, r2 FSCAL_R f2 CBRANCH r5, -119909820, COND 1 IXOR_R r5, r6 FSUB_R f1, a2 ISUB_R r1, r3 IADD_RS r1, r4, SHFT 2 FADD_R f0, a3 IMUL_R r1, r6 FMUL_R e2, a3 CBRANCH r7, 374988420, COND 15 IXOR_R r2, r0 CBRANCH r5, 1588771662, COND 8 ISUB_R r7, r2 IXOR_R r5, r0 IADD_RS r3, r5, SHFT 2 FMUL_R e3, a3 ISUB_R r3, r6 IADD_M r1, L3[82440] FADD_R f2, a2 FSCAL_R f1 CBRANCH r3, 1510120958, COND 11 FSUB_R f3, a0 IADD_RS r2, r3, SHFT 3 ISTORE L1[r7-2137872882], r6 IMUL_RCP r5, 1316820103 IMULH_M r7, L1[r2+85867848] IXOR_M r0, L1[r7-702995890] IMUL_RCP r1, 4113225643 IXOR_M r2, L1[r0-368503277] FMUL_R e1, a2 IMUL_R r2, r6 IADD_M r5, L1[r3+738230968] FSWAP_R f3 FMUL_R e3, a0 ISTORE L2[r5+810912671], r4 FADD_R f0, a3 FMUL_R e0, a2 CFROUND r5, 53 IMUL_M r4, L1[r1+1550306781] IADD_RS r2, r3, SHFT 1 IADD_RS r0, r4, SHFT 3 IMUL_R r6, -865062901 ISTORE L3[r0-872026513], r2 IMUL_M r0, L1[r7-328657328] IMUL_R r5, -2056386550 FMUL_R e1, a1 FMUL_R e2, a2 FMUL_R e1, a1 IMUL_RCP r3, 1445907218 FSUB_M f3, L1[r3+932778143] CBRANCH r5, 999787227, COND 7 ISTORE L1[r3+2000403330], r7 IADD_RS r3, r0, SHFT 3 IXOR_R r6, r2 FSUB_M f0, L1[r7-244085488] INEG_R r2 CFROUND r7, 3 IMUL_RCP r5, 1205639151 FSUB_R f2, a0 IROL_R r4, r1 CBRANCH r1, -824411971, COND 15 IADD_RS r1, r3, SHFT 1 FADD_R f0, a0 ISUB_R r5, r4 FSUB_R f0, a2 IROR_R r5, r7 FMUL_R e2, a0 FSUB_R f0, a3 FSWAP_R e1 IROR_R r4, r3 IMUL_M r2, L1[r4+305738529] FSUB_R f3, a3 ISTORE L1[r6-520135712], r2 FMUL_R e0, a2 ISMULH_R r1, r3 IMULH_R r7, r4 IMUL_R r0, r1 IXOR_R r6, r5 FSWAP_R e0 ISUB_R r0, r6 FADD_R f3, a0 FADD_R f2, a2 IADD_RS r0, r5, SHFT 3 FSUB_R f1, a1 CBRANCH r1, -928060528, COND 10 CFROUND r6, 37 IADD_RS r2, r7, SHFT 0 FSCAL_R f3 CBRANCH r6, 1745434872, COND 11 ISUB_R r2, r7 FSQRT_R e2 FSUB_R f1, a0 FSUB_R f2, a0 ISTORE L1[r5-429460059], r2 FMUL_R e1, a2 IMUL_R r0, r6 CBRANCH r1, -493483873, COND 11 FADD_M f0, L2[r1-894877371] FSUB_R f2, a1 IXOR_M r3, L3[35224] FSCAL_R f1 FMUL_R e3, a2 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 1 FADD_R f0, a2 FADD_R f1, a0 ISUB_M r7, L1[r6-119322008] ISTORE L1[r3-1444877946], r4 IADD_RS r0, r5, SHFT 2 IMULH_R r6, r5 IMUL_R r3, r7 FSUB_R f1, a1 FADD_M f0, L1[r7+1028951839] IMUL_R r7, r6 IROL_R r7, r2 FSCAL_R f3 FADD_M f3, L1[r4+1180987292] FMUL_R e0, a3 FMUL_R e2, a3 ISTORE L3[r6+1913931344], r0 IXOR_R r0, r2 CBRANCH r1, -952193483, COND 4 FSWAP_R f1 CBRANCH r4, -190295919, COND 14 FADD_M f0, L1[r3+549195543] IADD_RS r6, r6, SHFT 3 FMUL_R e2, a0 IMUL_RCP r3, 1934072956 ISUB_M r0, L2[r5+1753555091] ISTORE L1[r2-270295668], r7 IADD_RS r5, r2, 1221790818, SHFT 1 FMUL_R e3, a3 FSUB_R f2, a0 IMUL_R r7, r0 IADD_RS r5, r4, 556295192, SHFT 0 FSQRT_R e2 CBRANCH r2, 1552722114, COND 1 ISWAP_R r2, r1 IROL_R r6, r2 ISUB_R r7, r0 FMUL_R e2, a2 FADD_R f1, a3 FMUL_R e2, a2 IMUL_R r0, r4 ISUB_R r5, r4 FSQRT_R e1 FMUL_R e2, a1 IXOR_R r7, r4 FMUL_R e2, a0 IMUL_RCP r1, 4200192652 ISMULH_R r3, r4 IMUL_R r4, r7 ISUB_R r4, r6 FMUL_R e2, a1 IXOR_R r3, -1392256119 IADD_RS r4, r3, SHFT 1 CBRANCH r6, 665156604, COND 13 ISUB_R r6, r3 FSUB_M f3, L1[r5+443870846] CBRANCH r6, 1319616559, COND 6 IADD_RS r2, r7, SHFT 0 FMUL_R e1, a1 ISUB_M r1, L3[110384] IADD_RS r7, r7, SHFT 2 ISMULH_R r0, r2 IADD_M r0, L1[r3-537453023] FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e3, a1 FSWAP_R e3 IMULH_R r7, r2 ISTORE L2[r5-918560315], r4 CBRANCH r2, 654080384, COND 6 FSUB_R f0, a3 FDIV_M e1, L2[r6-1159306827] FADD_R f1, a3 FSUB_R f2, a1 IXOR_M r1, L1[r5-885300539] IROR_R r0, r4 FADD_M f0, L1[r1+1621260341] IADD_RS r5, r6, -1733832964, SHFT 0 FMUL_R e3, a3 CBRANCH r1, -540699994, COND 14 FMUL_R e3, a0 IMUL_R r4, r3 FMUL_R e1, a0 FMUL_R e2, a0 FSQRT_R e3 FSUB_M f2, L1[r7-1588302341] ISUB_M r3, L1[r7+1030761946] IADD_RS r7, r5, SHFT 1 IMUL_RCP r7, 4251918842 IADD_RS r4, r6, SHFT 2 FADD_R f2, a2 FMUL_R e0, a0 ISUB_R r4, r5 IXOR_R r3, r0 IMUL_R r7, r3 FSCAL_R f0 FSCAL_R f2 IXOR_M r1, L1[r4+378498390] IXOR_R r7, 2071204759 IMUL_R r1, 556815283 FSQRT_R e0 IMUL_R r1, r7 IXOR_R r0, r2 CBRANCH r2, -204439740, COND 9 FMUL_R e1, a3 FSUB_R f0, a1 CBRANCH r5, 1197860755, COND 10 FSUB_R f3, a3 FSWAP_R f1 IXOR_R r1, 356807518 IMULH_M r6, L1[r0-944650205] FSUB_R f1, a0 FMUL_R e2, a0 IMUL_R r4, r1 FSCAL_R f2 FMUL_R e2, a3 FADD_R f3, a0 IXOR_M r1, L3[176976] CFROUND r0, 26 FMUL_R e0, a3 FSUB_R f2, a1 IROR_R r6, r2 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISTORE L1[r1+2115395140], r5 lea eax, [r9d+2115395140] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; CBRANCH r1, 1893828484, COND 9 add r9, 1893894020 test r9, 33423360 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r0, -986611026, COND 12 add r8, -986611026 test r8, 267386880 jz randomx_isn_4 randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; CBRANCH r1, 770352503, COND 7 add r9, 770352503 test r9, 8355840 jz randomx_isn_5 randomx_isn_7: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_8: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_9: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_10: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_11: ; CBRANCH r2, 965766652, COND 10 add r10, 966028796 test r10, 66846720 jz randomx_isn_7 randomx_isn_12: ; FADD_M f1, L1[r1+2042084453] lea eax, [r9d+2042084453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_13: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_14: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_15: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_16: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_17: ; IADD_M r5, L2[r1-50332317] lea eax, [r9d-50332317] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_18: ; ISUB_M r1, L2[r5-696796196] lea eax, [r13d-696796196] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_19: ; IADD_M r4, L1[r2+679866909] lea eax, [r10d+679866909] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_20: ; IXOR_M r7, L1[r1-416271758] lea eax, [r9d-416271758] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_23: ; CBRANCH r3, -1603808999, COND 0 add r11, -1603808999 test r11, 65280 jz randomx_isn_15 randomx_isn_24: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_25: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_26: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_27: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_28: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_31: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_32: ; CBRANCH r5, -119909820, COND 1 add r13, -119909820 test r13, 130560 jz randomx_isn_24 randomx_isn_33: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_36: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_39: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_40: ; CBRANCH r7, 374988420, COND 15 add r15, 379182724 test r15, 2139095040 jz randomx_isn_33 randomx_isn_41: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_42: ; CBRANCH r5, 1588771662, COND 8 add r13, 1588804430 test r13, 16711680 jz randomx_isn_41 randomx_isn_43: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_44: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_45: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_48: ; IADD_M r1, L3[82440] add r9, qword ptr [rsi+82440] randomx_isn_49: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; CBRANCH r3, 1510120958, COND 11 add r11, 1510645246 test r11, 133693440 jz randomx_isn_48 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_54: ; ISTORE L1[r7-2137872882], r6 lea eax, [r15d-2137872882] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IMUL_RCP r5, 1316820103 mov rax, 15041569143303156572 imul r13, rax randomx_isn_56: ; IMULH_M r7, L1[r2+85867848] lea ecx, [r10d+85867848] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_57: ; IXOR_M r0, L1[r7-702995890] lea eax, [r15d-702995890] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_58: ; IMUL_RCP r1, 4113225643 mov rax, 9630903990046959064 imul r9, rax randomx_isn_59: ; IXOR_M r2, L1[r0-368503277] lea eax, [r8d-368503277] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_61: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_62: ; IADD_M r5, L1[r3+738230968] lea eax, [r11d+738230968] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; ISTORE L2[r5+810912671], r4 lea eax, [r13d+810912671] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; CFROUND r5, 53 mov rax, r13 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; IMUL_M r4, L1[r1+1550306781] lea eax, [r9d+1550306781] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_70: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_71: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_72: ; IMUL_R r6, -865062901 imul r14, -865062901 randomx_isn_73: ; ISTORE L3[r0-872026513], r2 lea eax, [r8d-872026513] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_74: ; IMUL_M r0, L1[r7-328657328] lea eax, [r15d-328657328] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r5, -2056386550 imul r13, -2056386550 randomx_isn_76: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; IMUL_RCP r3, 1445907218 mov rax, 13698694066942602674 imul r11, rax randomx_isn_80: ; FSUB_M f3, L1[r3+932778143] lea eax, [r11d+932778143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_81: ; CBRANCH r5, 999787227, COND 7 add r13, 999787227 test r13, 8355840 jz randomx_isn_76 randomx_isn_82: ; ISTORE L1[r3+2000403330], r7 lea eax, [r11d+2000403330] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_84: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_85: ; FSUB_M f0, L1[r7-244085488] lea eax, [r15d-244085488] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_86: ; INEG_R r2 neg r10 randomx_isn_87: ; CFROUND r7, 3 mov rax, r15 rol rax, 10 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; IMUL_RCP r5, 1205639151 mov rax, 16428664092516753711 imul r13, rax randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_91: ; CBRANCH r1, -824411971, COND 15 add r9, -828606275 test r9, 2139095040 jz randomx_isn_82 randomx_isn_92: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_93: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_94: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_95: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_96: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_97: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_100: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_101: ; IMUL_M r2, L1[r4+305738529] lea eax, [r12d+305738529] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; ISTORE L1[r6-520135712], r2 lea eax, [r14d-520135712] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_106: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_107: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_108: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_109: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_110: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_113: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; CBRANCH r1, -928060528, COND 10 add r9, -928191600 test r9, 66846720 jz randomx_isn_106 randomx_isn_116: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; CBRANCH r6, 1745434872, COND 11 add r14, 1745434872 test r14, 133693440 jz randomx_isn_116 randomx_isn_120: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; ISTORE L1[r5-429460059], r2 lea eax, [r13d-429460059] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_127: ; CBRANCH r1, -493483873, COND 11 add r9, -493221729 test r9, 133693440 jz randomx_isn_120 randomx_isn_128: ; FADD_M f0, L2[r1-894877371] lea eax, [r9d-894877371] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; IXOR_M r3, L3[35224] xor r11, qword ptr [rsi+35224] randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_135: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; ISUB_M r7, L1[r6-119322008] lea eax, [r14d-119322008] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L1[r3-1444877946], r4 lea eax, [r11d-1444877946] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_139: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_140: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_141: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_142: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_143: ; FADD_M f0, L1[r7+1028951839] lea eax, [r15d+1028951839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_145: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_146: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_147: ; FADD_M f3, L1[r4+1180987292] lea eax, [r12d+1180987292] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; ISTORE L3[r6+1913931344], r0 lea eax, [r14d+1913931344] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_152: ; CBRANCH r1, -952193483, COND 4 add r9, -952191435 test r9, 1044480 jz randomx_isn_128 randomx_isn_153: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_154: ; CBRANCH r4, -190295919, COND 14 add r12, -188198767 test r12, 1069547520 jz randomx_isn_153 randomx_isn_155: ; FADD_M f0, L1[r3+549195543] lea eax, [r11d+549195543] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_156: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IMUL_RCP r3, 1934072956 mov rax, 10241103143043009592 imul r11, rax randomx_isn_159: ; ISUB_M r0, L2[r5+1753555091] lea eax, [r13d+1753555091] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; ISTORE L1[r2-270295668], r7 lea eax, [r10d-270295668] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; IADD_RS r5, r2, 1221790818, SHFT 1 lea r13, [r13+r10*2+1221790818] randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_164: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_165: ; IADD_RS r5, r4, 556295192, SHFT 0 lea r13, [r13+r12*1+556295192] randomx_isn_166: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_167: ; CBRANCH r2, 1552722114, COND 1 add r10, 1552722626 test r10, 130560 jz randomx_isn_155 randomx_isn_168: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_169: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_170: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_175: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IMUL_RCP r1, 4200192652 mov rax, 9431491490817495196 imul r9, rax randomx_isn_181: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_182: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_183: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_184: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_185: ; IXOR_R r3, -1392256119 xor r11, -1392256119 randomx_isn_186: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_187: ; CBRANCH r6, 665156604, COND 13 add r14, 665156604 test r14, 534773760 jz randomx_isn_170 randomx_isn_188: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_189: ; FSUB_M f3, L1[r5+443870846] lea eax, [r13d+443870846] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_190: ; CBRANCH r6, 1319616559, COND 6 add r14, 1319616559 test r14, 4177920 jz randomx_isn_189 randomx_isn_191: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; ISUB_M r1, L3[110384] sub r9, qword ptr [rsi+110384] randomx_isn_194: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_195: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_196: ; IADD_M r0, L1[r3-537453023] lea eax, [r11d-537453023] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_202: ; ISTORE L2[r5-918560315], r4 lea eax, [r13d-918560315] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; CBRANCH r2, 654080384, COND 6 add r10, 654072192 test r10, 4177920 jz randomx_isn_192 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; FDIV_M e1, L2[r6-1159306827] lea eax, [r14d-1159306827] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; IXOR_M r1, L1[r5-885300539] lea eax, [r13d-885300539] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_210: ; FADD_M f0, L1[r1+1621260341] lea eax, [r9d+1621260341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IADD_RS r5, r6, -1733832964, SHFT 0 lea r13, [r13+r14*1-1733832964] randomx_isn_212: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_213: ; CBRANCH r1, -540699994, COND 14 add r9, -540699994 test r9, 1069547520 jz randomx_isn_209 randomx_isn_214: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_215: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; FSUB_M f2, L1[r7-1588302341] lea eax, [r15d-1588302341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; ISUB_M r3, L1[r7+1030761946] lea eax, [r15d+1030761946] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_222: ; IMUL_RCP r7, 4251918842 mov rax, 9316753853772679510 imul r15, rax randomx_isn_223: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_227: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_228: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_229: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; IXOR_M r1, L1[r4+378498390] lea eax, [r12d+378498390] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_232: ; IXOR_R r7, 2071204759 xor r15, 2071204759 randomx_isn_233: ; IMUL_R r1, 556815283 imul r9, 556815283 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_236: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_237: ; CBRANCH r2, -204439740, COND 9 add r10, -204308668 test r10, 33423360 jz randomx_isn_214 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; CBRANCH r5, 1197860755, COND 10 add r13, 1197860755 test r13, 66846720 jz randomx_isn_238 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_243: ; IXOR_R r1, 356807518 xor r9, 356807518 randomx_isn_244: ; IMULH_M r6, L1[r0-944650205] lea ecx, [r8d-944650205] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_245: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_248: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_251: ; IXOR_M r1, L3[176976] xor r9, qword ptr [rsi+176976] randomx_isn_252: ; CFROUND r0, 26 mov rax, r8 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl |
Integer registers R: r0: 0x32065ab1f470875d, r1: 0xd04715180741db70 r2: 0xa3f3a512d6857abf, r3: 0x841871dfc4ec63c6 r4: 0x245b5cbb550b4fa4, r5: 0xf890e85fadd7c289 r6: 0xc710856a2a245726, r7: 0x4571b6643558f87e Floating point registers F {lo, hi}: f0: {0x82159c868be2a433, 0x8198bc8fb4a866b6} f1: {0x130a1452ea79e325, 0x0469a349dcb96527} f2: {0x8702be4d86045d51, 0x8bcae99d8c1db35f} f3: {0x80bc858d7f641e32, 0x7dfd648eea941684} Floating point registers E {lo, hi}: e0: {0x43016dc6b4b6af76, 0x40a0cd4f94733a57} e1: {0x52e335450d2465f2, 0x45c8ba76220ad7c4} e2: {0x4692f235b3a0d429, 0x4a1d5f023f14ec56} e3: {0x4169dfec692d1cef, 0x3c6932ba6f246bd5} Floating point registers A {lo, hi}: a0: {0x412b13dca6b2ee6d, 0x40ebd4aca9752173} a1: {0x4027ecc4d00aa6a2, 0x40cb21ff945b86dd} a2: {0x41679ef0e5bbb7de, 0x419a45a5fdb4cd19} a3: {0x40971e72affab7a2, 0x40d30134f9504a78} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 IROR_R r1, r0 FMUL_R e1, a2 CBRANCH r5, 1063609501, COND 15 FMUL_R e3, a1 IADD_M r5, L2[r1+1390471260] ISMULH_R r0, r2 FMUL_R e0, a0 IMUL_RCP r0, 3331050612 IADD_RS r1, r4, SHFT 0 IADD_RS r2, r0, SHFT 2 FSUB_M f2, L1[r2+171706663] FADD_M f2, L1[r3-121660745] CBRANCH r2, 816414091, COND 7 ISTORE L1[r1-1498314927], r6 FSCAL_R f2 INEG_R r3 CBRANCH r7, -395453036, COND 3 FSUB_M f1, L2[r3-290729505] FDIV_M e3, L1[r6-180916405] ISUB_M r6, L1[r3-1667094825] FMUL_R e3, a0 IMULH_R r3, r1 FSUB_R f1, a0 CBRANCH r6, 1014545595, COND 12 FSUB_R f2, a1 ISUB_R r3, r6 ISWAP_R r2, r5 FMUL_R e3, a2 IROR_R r1, r4 IROR_R r3, r5 ISUB_R r7, r6 FMUL_R e0, a1 FADD_R f2, a1 FSUB_R f1, a3 IMUL_R r6, r1 FMUL_R e1, a3 FSUB_R f1, a3 FADD_M f1, L1[r5-1046104917] FADD_M f0, L1[r5-1087075583] FADD_R f0, a2 FSCAL_R f0 ISUB_M r2, L1[r3-160480097] FADD_R f0, a3 ISUB_R r5, r0 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 0 FSUB_M f0, L1[r2+182222624] FSUB_R f1, a1 FADD_M f3, L1[r2+2006631411] FDIV_M e1, L1[r5+682042875] FMUL_R e2, a2 FADD_M f0, L1[r2-660224906] IROR_R r3, r4 ISUB_R r3, r5 FSWAP_R e2 ISMULH_R r3, r3 ISTORE L3[r0+1819826009], r6 IADD_RS r6, r4, SHFT 0 IMULH_R r6, r7 CBRANCH r6, 1591850036, COND 2 IADD_RS r3, r7, SHFT 1 ISMULH_R r6, r7 IMUL_R r3, r2 ISUB_R r7, r6 FMUL_R e0, a1 FMUL_R e3, a0 IXOR_R r2, r7 CBRANCH r3, 1188302084, COND 6 IROR_R r0, r1 CBRANCH r5, 1804752440, COND 6 FDIV_M e2, L1[r7+1121913750] CBRANCH r6, -1209016487, COND 11 FSUB_R f1, a0 FMUL_R e1, a0 FADD_R f3, a3 IROR_R r5, r1 IXOR_R r5, r0 ISTORE L2[r5+703939528], r5 ISUB_M r2, L2[r0-285924009] IADD_RS r6, r6, SHFT 0 IXOR_M r5, L3[216848] IADD_M r7, L1[r6+1417640958] ISUB_R r1, r5 IMUL_R r5, r4 IROR_R r1, r3 FADD_M f3, L1[r3+1163120175] IROR_R r5, r0 ISWAP_R r2, r2 ISUB_R r0, r1 IMUL_RCP r4, 3400433271 CBRANCH r6, 21663947, COND 7 FSWAP_R f2 IROR_R r1, r3 IXOR_M r1, L1[r6-921085521] IMULH_R r3, r5 CBRANCH r7, 2053130981, COND 15 IROL_R r7, r1 FSCAL_R f2 FADD_R f1, a2 FMUL_R e0, a0 ISUB_M r5, L2[r1-1264038816] IMUL_R r6, r4 IADD_RS r4, r4, SHFT 3 FMUL_R e1, a2 IADD_RS r4, r1, SHFT 2 ISUB_M r6, L1[r5+905311733] IADD_RS r6, r6, SHFT 2 ISUB_M r2, L1[r1+1620827712] IXOR_M r7, L1[r4+539020117] CBRANCH r5, -140251869, COND 13 ISUB_R r4, r6 ISWAP_R r7, r4 IADD_M r1, L2[r4+523100778] ISTORE L1[r1-647458252], r5 ISTORE L2[r1-651757350], r5 IMUL_M r0, L1[r5-648375116] FADD_M f3, L2[r2-1476877813] ISTORE L1[r6+1949065700], r4 FADD_M f3, L1[r7-279457805] IXOR_R r5, r6 IXOR_M r6, L1[r0+1299189612] IXOR_R r1, r5 IMUL_R r0, r2 FADD_R f1, a2 ISUB_M r4, L1[r3-471301290] IXOR_R r6, r7 FADD_M f0, L1[r6+251347243] ISTORE L1[r6+1825813603], r0 FSUB_R f2, a1 FDIV_M e2, L2[r4+1808796161] IROL_R r7, 51 ISTORE L1[r1-1907325376], r7 CBRANCH r7, -1331237657, COND 0 IXOR_R r5, r6 IADD_RS r1, r6, SHFT 1 FADD_R f0, a1 IXOR_R r4, r2 IMUL_R r2, r0 CBRANCH r3, 616424735, COND 15 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r1, 1416036007, COND 5 FMUL_R e2, a0 ISUB_M r2, L1[r7-1121319327] IADD_M r3, L1[r1-2037157791] IXOR_R r0, r7 IMUL_RCP r1, 2585791553 ISWAP_R r4, r0 FMUL_R e3, a3 IXOR_M r1, L1[r5+326490438] FADD_R f1, a3 IMULH_R r3, r3 CBRANCH r7, 1519331528, COND 14 ISUB_R r4, r1 FADD_R f1, a2 ISUB_R r5, r3 FSUB_R f3, a3 FMUL_R e1, a0 IMUL_RCP r0, 2407252356 ISTORE L2[r0-1047823456], r0 IROR_R r4, 38 FSUB_R f3, a0 IMUL_R r0, r1 FADD_R f3, a2 CBRANCH r5, -635971477, COND 14 ISTORE L1[r1-30718085], r0 IXOR_R r4, r2 IMULH_R r7, r7 IADD_RS r0, r4, SHFT 0 IXOR_R r5, 856651178 IMUL_M r0, L1[r3-923180850] ISTORE L1[r1-219871510], r2 ISTORE L1[r6+152429597], r4 FSQRT_R e3 IXOR_R r6, r1 IXOR_R r5, r2 FSWAP_R f2 IADD_RS r5, r3, 1210322436, SHFT 2 IXOR_R r3, r1 FSUB_R f3, a2 FSUB_R f1, a1 FMUL_R e2, a1 FSUB_R f0, a2 IMULH_R r1, r6 IXOR_R r3, r0 FSUB_R f1, a1 FSUB_R f3, a3 FMUL_R e3, a2 FMUL_R e0, a0 CBRANCH r0, -233570553, COND 9 IADD_M r6, L1[r1-86594968] FSQRT_R e2 IXOR_R r4, 1633518132 FMUL_R e0, a2 IMULH_M r4, L1[r5+878332027] ISUB_M r3, L3[31736] CBRANCH r1, 1824364273, COND 10 IMUL_R r6, r5 FADD_R f0, a1 IMUL_RCP r5, 2028971785 ISMULH_M r7, L1[r6+736326125] FSWAP_R f0 IADD_M r0, L1[r6+1183517454] IXOR_R r7, r1 IADD_RS r2, r7, SHFT 0 FSWAP_R e2 ISWAP_R r2, r2 IADD_RS r5, r6, -1015192550, SHFT 3 ISTORE L2[r6+719639146], r7 ISUB_R r5, r3 ISUB_R r3, r1 FMUL_R e2, a2 ISUB_R r4, r3 IADD_RS r3, r5, SHFT 2 IXOR_M r0, L1[r4+1709834084] FDIV_M e2, L1[r6+383968588] IMUL_M r0, L1[r6+448742000] FMUL_R e2, a1 IMUL_RCP r5, 3533982412 CBRANCH r0, 674422422, COND 12 IMULH_R r0, r0 IXOR_M r3, L3[231408] IMUL_RCP r6, 750319896 FMUL_R e3, a1 FMUL_R e2, a2 ISTORE L1[r1-918580603], r2 IADD_RS r1, r2, SHFT 2 FMUL_R e1, a3 IXOR_R r3, r1 FSQRT_R e0 FADD_R f3, a2 ISMULH_R r0, r5 FSQRT_R e1 ISTORE L3[r1-1246716544], r5 FSCAL_R f1 FSWAP_R f2 CBRANCH r0, 824684352, COND 14 ISMULH_R r1, r6 ISWAP_R r4, r3 CBRANCH r3, -375101843, COND 4 FADD_M f2, L1[r1-1216453909] FSUB_R f1, a2 CBRANCH r3, 1937136744, COND 12 CBRANCH r4, -1434061928, COND 8 ISWAP_R r2, r0 CBRANCH r6, 1926807701, COND 7 ISUB_R r6, r3 ISUB_R r7, 1505815071 ISMULH_R r0, r5 FSCAL_R f1 IXOR_M r1, L3[146016] IXOR_M r3, L2[r5-1065267163] IXOR_M r0, L2[r1-533611495] FSUB_M f2, L1[r1-2130395002] IROR_R r0, r4 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; CBRANCH r5, 1063609501, COND 15 add r13, 1067803805 test r13, 2139095040 jz randomx_isn_0 randomx_isn_4: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_5: ; IADD_M r5, L2[r1+1390471260] lea eax, [r9d+1390471260] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_6: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_7: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_8: ; IMUL_RCP r0, 3331050612 mov rax, 11892368466100078817 imul r8, rax randomx_isn_9: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_10: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_11: ; FSUB_M f2, L1[r2+171706663] lea eax, [r10d+171706663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_12: ; FADD_M f2, L1[r3-121660745] lea eax, [r11d-121660745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; CBRANCH r2, 816414091, COND 7 add r10, 816430475 test r10, 8355840 jz randomx_isn_11 randomx_isn_14: ; ISTORE L1[r1-1498314927], r6 lea eax, [r9d-1498314927] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; INEG_R r3 neg r11 randomx_isn_17: ; CBRANCH r7, -395453036, COND 3 add r15, -395454060 test r15, 522240 jz randomx_isn_14 randomx_isn_18: ; FSUB_M f1, L2[r3-290729505] lea eax, [r11d-290729505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_19: ; FDIV_M e3, L1[r6-180916405] lea eax, [r14d-180916405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_20: ; ISUB_M r6, L1[r3-1667094825] lea eax, [r11d-1667094825] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_23: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_24: ; CBRANCH r6, 1014545595, COND 12 add r14, 1014021307 test r14, 267386880 jz randomx_isn_21 randomx_isn_25: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_26: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_27: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_30: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_31: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_32: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_33: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_34: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_35: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_36: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_37: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_38: ; FADD_M f1, L1[r5-1046104917] lea eax, [r13d-1046104917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_39: ; FADD_M f0, L1[r5-1087075583] lea eax, [r13d-1087075583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_40: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_41: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_42: ; ISUB_M r2, L1[r3-160480097] lea eax, [r11d-160480097] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_44: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_45: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_46: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_47: ; FSUB_M f0, L1[r2+182222624] lea eax, [r10d+182222624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_48: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_49: ; FADD_M f3, L1[r2+2006631411] lea eax, [r10d+2006631411] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; FDIV_M e1, L1[r5+682042875] lea eax, [r13d+682042875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FADD_M f0, L1[r2-660224906] lea eax, [r10d-660224906] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_54: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_55: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_56: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_57: ; ISTORE L3[r0+1819826009], r6 lea eax, [r8d+1819826009] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_58: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_59: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_60: ; CBRANCH r6, 1591850036, COND 2 add r14, 1591850036 test r14, 261120 jz randomx_isn_60 randomx_isn_61: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_62: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_63: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_64: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_65: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_68: ; CBRANCH r3, 1188302084, COND 6 add r11, 1188318468 test r11, 4177920 jz randomx_isn_64 randomx_isn_69: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_70: ; CBRANCH r5, 1804752440, COND 6 add r13, 1804752440 test r13, 4177920 jz randomx_isn_69 randomx_isn_71: ; FDIV_M e2, L1[r7+1121913750] lea eax, [r15d+1121913750] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_72: ; CBRANCH r6, -1209016487, COND 11 add r14, -1209278631 test r14, 133693440 jz randomx_isn_71 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_77: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_78: ; ISTORE L2[r5+703939528], r5 lea eax, [r13d+703939528] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; ISUB_M r2, L2[r0-285924009] lea eax, [r8d-285924009] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_80: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_81: ; IXOR_M r5, L3[216848] xor r13, qword ptr [rsi+216848] randomx_isn_82: ; IADD_M r7, L1[r6+1417640958] lea eax, [r14d+1417640958] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_83: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_84: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_85: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_86: ; FADD_M f3, L1[r3+1163120175] lea eax, [r11d+1163120175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_87: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_88: ; ISWAP_R r2, r2 randomx_isn_89: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_90: ; IMUL_RCP r4, 3400433271 mov rax, 11649715815620887917 imul r12, rax randomx_isn_91: ; CBRANCH r6, 21663947, COND 7 add r14, 21663947 test r14, 8355840 jz randomx_isn_81 randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_94: ; IXOR_M r1, L1[r6-921085521] lea eax, [r14d-921085521] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_96: ; CBRANCH r7, 2053130981, COND 15 add r15, 2057325285 test r15, 2139095040 jz randomx_isn_92 randomx_isn_97: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_100: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_101: ; ISUB_M r5, L2[r1-1264038816] lea eax, [r9d-1264038816] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_102: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_103: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_106: ; ISUB_M r6, L1[r5+905311733] lea eax, [r13d+905311733] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_108: ; ISUB_M r2, L1[r1+1620827712] lea eax, [r9d+1620827712] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r7, L1[r4+539020117] lea eax, [r12d+539020117] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r5, -140251869, COND 13 add r13, -140251869 test r13, 534773760 jz randomx_isn_102 randomx_isn_111: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_112: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_113: ; IADD_M r1, L2[r4+523100778] lea eax, [r12d+523100778] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r1-647458252], r5 lea eax, [r9d-647458252] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; ISTORE L2[r1-651757350], r5 lea eax, [r9d-651757350] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_116: ; IMUL_M r0, L1[r5-648375116] lea eax, [r13d-648375116] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; FADD_M f3, L2[r2-1476877813] lea eax, [r10d-1476877813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_118: ; ISTORE L1[r6+1949065700], r4 lea eax, [r14d+1949065700] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; FADD_M f3, L1[r7-279457805] lea eax, [r15d-279457805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_120: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_121: ; IXOR_M r6, L1[r0+1299189612] lea eax, [r8d+1299189612] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_123: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_124: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_125: ; ISUB_M r4, L1[r3-471301290] lea eax, [r11d-471301290] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_127: ; FADD_M f0, L1[r6+251347243] lea eax, [r14d+251347243] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; ISTORE L1[r6+1825813603], r0 lea eax, [r14d+1825813603] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FDIV_M e2, L2[r4+1808796161] lea eax, [r12d+1808796161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_131: ; IROL_R r7, 51 rol r15, 51 randomx_isn_132: ; ISTORE L1[r1-1907325376], r7 lea eax, [r9d-1907325376] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_133: ; CBRANCH r7, -1331237657, COND 0 add r15, -1331237529 test r15, 65280 jz randomx_isn_132 randomx_isn_134: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_135: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_138: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_139: ; CBRANCH r3, 616424735, COND 15 add r11, 616424735 test r11, 2139095040 jz randomx_isn_134 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; CBRANCH r1, 1416036007, COND 5 add r9, 1416031911 test r9, 2088960 jz randomx_isn_140 randomx_isn_143: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_144: ; ISUB_M r2, L1[r7-1121319327] lea eax, [r15d-1121319327] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_145: ; IADD_M r3, L1[r1-2037157791] lea eax, [r9d-2037157791] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_146: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_147: ; IMUL_RCP r1, 2585791553 mov rax, 15319905121962539258 imul r9, rax randomx_isn_148: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; IXOR_M r1, L1[r5+326490438] lea eax, [r13d+326490438] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_153: ; CBRANCH r7, 1519331528, COND 14 add r15, 1523525832 test r15, 1069547520 jz randomx_isn_143 randomx_isn_154: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_157: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; IMUL_RCP r0, 2407252356 mov rax, 16456139780441103365 imul r8, rax randomx_isn_160: ; ISTORE L2[r0-1047823456], r0 lea eax, [r8d-1047823456] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IROR_R r4, 38 ror r12, 38 randomx_isn_162: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_163: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; CBRANCH r5, -635971477, COND 14 add r13, -631777173 test r13, 1069547520 jz randomx_isn_157 randomx_isn_166: ; ISTORE L1[r1-30718085], r0 lea eax, [r9d-30718085] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_168: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_169: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_170: ; IXOR_R r5, 856651178 xor r13, 856651178 randomx_isn_171: ; IMUL_M r0, L1[r3-923180850] lea eax, [r11d-923180850] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_172: ; ISTORE L1[r1-219871510], r2 lea eax, [r9d-219871510] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; ISTORE L1[r6+152429597], r4 lea eax, [r14d+152429597] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_176: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_177: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_178: ; IADD_RS r5, r3, 1210322436, SHFT 2 lea r13, [r13+r11*4+1210322436] randomx_isn_179: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_185: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_190: ; CBRANCH r0, -233570553, COND 9 add r8, -233636089 test r8, 33423360 jz randomx_isn_172 randomx_isn_191: ; IADD_M r6, L1[r1-86594968] lea eax, [r9d-86594968] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; IXOR_R r4, 1633518132 xor r12, 1633518132 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IMULH_M r4, L1[r5+878332027] lea ecx, [r13d+878332027] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_196: ; ISUB_M r3, L3[31736] sub r11, qword ptr [rsi+31736] randomx_isn_197: ; CBRANCH r1, 1824364273, COND 10 add r9, 1824364273 test r9, 66846720 jz randomx_isn_191 randomx_isn_198: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_199: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_200: ; IMUL_RCP r5, 2028971785 mov rax, 9762107474829219667 imul r13, rax randomx_isn_201: ; ISMULH_M r7, L1[r6+736326125] lea ecx, [r14d+736326125] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; IADD_M r0, L1[r6+1183517454] lea eax, [r14d+1183517454] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_204: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_205: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; ISWAP_R r2, r2 randomx_isn_208: ; IADD_RS r5, r6, -1015192550, SHFT 3 lea r13, [r13+r14*8-1015192550] randomx_isn_209: ; ISTORE L2[r6+719639146], r7 lea eax, [r14d+719639146] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_210: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_211: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_212: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_213: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_214: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_215: ; IXOR_M r0, L1[r4+1709834084] lea eax, [r12d+1709834084] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_216: ; FDIV_M e2, L1[r6+383968588] lea eax, [r14d+383968588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_217: ; IMUL_M r0, L1[r6+448742000] lea eax, [r14d+448742000] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IMUL_RCP r5, 3533982412 mov rax, 11209473234110755613 imul r13, rax randomx_isn_220: ; CBRANCH r0, 674422422, COND 12 add r8, 674422422 test r8, 267386880 jz randomx_isn_218 randomx_isn_221: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_222: ; IXOR_M r3, L3[231408] xor r11, qword ptr [rsi+231408] randomx_isn_223: ; IMUL_RCP r6, 750319896 mov rax, 13199063982015268590 imul r14, rax randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_226: ; ISTORE L1[r1-918580603], r2 lea eax, [r9d-918580603] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_227: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_228: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_229: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_232: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; ISTORE L3[r1-1246716544], r5 lea eax, [r9d-1246716544] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_236: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_237: ; CBRANCH r0, 824684352, COND 14 add r8, 826781504 test r8, 1069547520 jz randomx_isn_233 randomx_isn_238: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_239: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_240: ; CBRANCH r3, -375101843, COND 4 add r11, -375097747 test r11, 1044480 jz randomx_isn_240 randomx_isn_241: ; FADD_M f2, L1[r1-1216453909] lea eax, [r9d-1216453909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; CBRANCH r3, 1937136744, COND 12 add r11, 1937136744 test r11, 267386880 jz randomx_isn_241 randomx_isn_244: ; CBRANCH r4, -1434061928, COND 8 add r12, -1434094696 test r12, 16711680 jz randomx_isn_244 randomx_isn_245: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_246: ; CBRANCH r6, 1926807701, COND 7 add r14, 1926791317 test r14, 8355840 jz randomx_isn_245 randomx_isn_247: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_248: ; ISUB_R r7, 1505815071 sub r15, 1505815071 randomx_isn_249: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; IXOR_M r1, L3[146016] xor r9, qword ptr [rsi+146016] randomx_isn_252: ; IXOR_M r3, L2[r5-1065267163] lea eax, [r13d-1065267163] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_M r0, L2[r1-533611495] lea eax, [r9d-533611495] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f2, L1[r1-2130395002] lea eax, [r9d-2130395002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_255: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl |
Integer registers R: r0: 0x462ba151e3700f93, r1: 0xe5824836df69d576 r2: 0x1f9884bb1b908af2, r3: 0xec4922ebeab2d6f2 r4: 0x2ec67a5112202e57, r5: 0x983013088c556edb r6: 0xe7811d72216657f7, r7: 0x65803cc7c4434e03 Floating point registers F {lo, hi}: f0: {0xff0eb192999feed5, 0x7d451e05e11fa0a9} f1: {0x05a6a8d6c0f35bef, 0x042d45f19157be4d} f2: {0x99e0ff4342031b60, 0x1766c6f491482907} f3: {0x84302f1d49640b0f, 0x879070d8abd77cdd} Floating point registers E {lo, hi}: e0: {0x3ebd74368741ef3e, 0x3c9f376c7d0817c0} e1: {0x446c6d03d7cd4fdd, 0x45564a0f3172828d} e2: {0x5825b56df8b13a70, 0x56848317e4b4903f} e3: {0x45f1ad5a17e9be9f, 0x4669ea95a9baf731} Floating point registers A {lo, hi}: a0: {0x4135448a62374a5f, 0x41dbc45c25d178ca} a1: {0x407866442211ed5f, 0x3ff1a363fa3b5c45} a2: {0x40f58a0b4de6a2fb, 0x418b22caba7789b6} a3: {0x41ae39877adc2480, 0x40ffe1ce1ccabcfe} |