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: {0x4122f6c01258c649, 0x4022304dab213642} a1: {0x4048cbd3cd4339f7, 0x40e6a34feded9ebd} a2: {0x41453a892159ffa1, 0x3ff9522c4258526a} a3: {0x40048128f4de6dba, 0x41b0c1f8013746d9} |
|
RandomARQ code | ASM x86 |
FSUB_R f1, a0 CBRANCH r1, 883619075, COND 2 IADD_M r1, L2[r0-404337625] FSUB_R f2, a1 ISTORE L3[r3-1854051203], r3 FMUL_R e1, a1 IXOR_R r1, r4 FMUL_R e0, a3 ISUB_M r1, L1[r4-1844444195] FMUL_R e0, a1 CBRANCH r5, -659917045, COND 11 IADD_RS r3, r0, SHFT 0 FMUL_R e1, a2 FDIV_M e0, L1[r3-1282550277] FSUB_R f3, a1 IADD_RS r4, r2, SHFT 3 IXOR_R r0, r7 ISTORE L1[r3-959136293], r1 IMULH_R r2, r5 IADD_RS r1, r2, SHFT 1 IADD_RS r5, r5, -787775051, SHFT 0 ISTORE L1[r7+2041840281], r6 ISTORE L1[r3-192477760], r3 ISUB_M r2, L1[r3+1605893213] FSQRT_R e3 IMUL_R r4, r2 ISUB_M r6, L1[r2+1055013047] FMUL_R e0, a0 FDIV_M e0, L1[r7+1878107877] IXOR_R r6, r0 IXOR_R r6, r1 IXOR_M r6, L1[r3+2063204036] FMUL_R e1, a0 FSQRT_R e0 ISWAP_R r4, r7 FDIV_M e2, L1[r5-414870057] IMUL_RCP r1, 942522105 IXOR_R r3, -1502698545 IXOR_R r2, r3 ISTORE L2[r0-1002056665], r1 FADD_R f3, a2 FSWAP_R f2 FSUB_R f2, a0 IMUL_RCP r7, 2090197625 IMUL_R r6, r4 IXOR_M r2, L1[r4+943787011] IMULH_R r6, r2 CBRANCH r5, 1461105553, COND 12 FSCAL_R f0 IADD_RS r1, r7, SHFT 0 FSUB_M f2, L1[r5-180684329] ISUB_R r2, r1 ISTORE L1[r5-1207498303], r5 FMUL_R e0, a1 FADD_M f2, L1[r7+345421855] IMUL_RCP r6, 1284640125 CBRANCH r0, 1356483041, COND 7 IMUL_RCP r7, 1030690958 ISTORE L1[r4+2146510027], r7 FMUL_R e0, a0 FADD_R f1, a2 FSUB_R f2, a0 CBRANCH r6, -27822759, COND 7 FADD_M f0, L1[r2-1760092246] IXOR_R r7, r2 ISTORE L1[r7-836406767], r0 IROL_R r3, r0 ISUB_M r7, L1[r2+241702656] ISUB_R r1, r6 IMUL_RCP r3, 1917882623 ISTORE L3[r3+36685712], r5 FSUB_R f1, a1 FMUL_R e1, a0 ISTORE L1[r0-940191724], r6 IMUL_R r6, r7 FMUL_R e2, a1 IADD_RS r6, r5, SHFT 3 ISTORE L1[r6-460957978], r4 FSWAP_R e2 FADD_R f0, a3 IMUL_M r5, L1[r3+1133362331] IMUL_RCP r7, 1063737381 IMUL_M r4, L1[r3+671592622] FSQRT_R e2 FSUB_R f1, a3 FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e1, a0 CBRANCH r5, -1045893955, COND 12 IADD_M r5, L1[r4+54151083] IROR_R r7, r2 ISTORE L1[r3-1943912443], r1 ISTORE L2[r5+640680877], r6 ISTORE L2[r2-2087755252], r0 IMUL_RCP r5, 3536696058 ISUB_M r2, L1[r1+898937985] FSUB_R f2, a1 CBRANCH r3, -1431002386, COND 9 FADD_M f0, L1[r2+1923348550] CBRANCH r2, -1447629095, COND 15 FSUB_R f1, a1 IROL_R r1, r7 IMUL_R r4, r5 CBRANCH r2, 3995250, COND 5 IADD_RS r3, r4, SHFT 1 IXOR_R r3, r4 IADD_RS r1, r4, SHFT 3 FMUL_R e2, a2 IROR_R r0, r1 IXOR_R r5, r3 FMUL_R e0, a3 IMUL_M r0, L2[r5+437596003] IXOR_R r6, 1417586207 IXOR_R r0, r4 FADD_R f0, a1 CFROUND r5, 45 ISUB_R r7, r1 FMUL_R e2, a2 IROR_R r1, r5 FADD_R f1, a0 FSWAP_R e2 FSUB_R f3, a3 IADD_RS r7, r7, SHFT 0 ISTORE L2[r1-1171339148], r4 FMUL_R e0, a0 FSWAP_R f1 IADD_RS r1, r4, SHFT 0 IMUL_R r4, r7 FSWAP_R f3 IADD_RS r4, r1, SHFT 2 IROR_R r2, r5 ISUB_M r5, L1[r6+1716784115] ISTORE L1[r7+181512103], r0 IXOR_R r6, r0 FMUL_R e2, a0 FSUB_M f2, L1[r5+1032846163] FSQRT_R e0 FSUB_M f2, L1[r6-1623326299] IROR_R r4, r7 FADD_R f1, a2 FSUB_M f2, L1[r7+1092849921] IADD_M r5, L2[r1+403283783] FMUL_R e3, a1 FADD_R f1, a3 ISUB_M r3, L1[r7-1014340141] ISMULH_R r7, r1 FSUB_R f1, a1 IMUL_RCP r7, 3234219545 ISUB_R r1, r3 FADD_R f2, a2 IROR_R r6, r2 FSUB_R f3, a0 FSUB_M f3, L1[r6-434614129] ISMULH_R r3, r1 ISUB_M r1, L1[r4+1610391540] FMUL_R e0, a0 FMUL_R e3, a1 IMUL_R r1, 1433864370 IADD_RS r5, r4, -2123943474, SHFT 3 ISTORE L1[r7-1791194309], r6 FADD_R f3, a1 FMUL_R e2, a1 FSQRT_R e2 FADD_R f0, a3 FSUB_M f0, L1[r0+829612214] FADD_M f1, L1[r3-1356381602] IROR_R r7, r4 IMUL_R r0, r5 ISUB_R r7, r6 FMUL_R e0, a0 FADD_R f1, a3 FADD_R f1, a2 FMUL_R e0, a3 ISTORE L1[r0-1248474163], r2 ISTORE L1[r0+939073073], r4 ISUB_R r3, r6 ISMULH_R r3, r3 IROL_R r4, 17 FMUL_R e2, a0 FSUB_M f1, L1[r0+2039484235] IMUL_RCP r6, 816003500 CFROUND r5, 23 ISTORE L1[r6+549584603], r7 FSUB_R f2, a0 FMUL_R e1, a3 FMUL_R e3, a1 IMUL_R r6, r7 IROR_R r7, r1 CBRANCH r1, 1657676038, COND 9 IXOR_R r7, r2 FSUB_M f1, L1[r1-1742272153] FADD_R f3, a2 FMUL_R e3, a2 CBRANCH r6, -543527297, COND 1 FSUB_R f0, a3 FMUL_R e2, a0 IMULH_M r4, L1[r6+538205238] ISUB_R r4, r7 IADD_RS r3, r3, SHFT 0 IADD_RS r4, r4, SHFT 2 ISWAP_R r6, r0 ISUB_R r4, r7 IMUL_RCP r1, 3360148681 FSUB_M f3, L2[r6+296851212] ISUB_R r4, r6 FADD_M f1, L1[r6+369492656] FSCAL_R f2 ISTORE L1[r1-1916543617], r3 FSQRT_R e2 CBRANCH r2, -1348916274, COND 2 IMUL_M r6, L1[r0+140177318] FMUL_R e0, a3 IROR_R r7, r2 ISUB_R r1, r7 FADD_R f1, a2 FSCAL_R f0 FSUB_R f1, a0 ISTORE L3[r2+659102924], r1 ISUB_M r3, L1[r4+877866026] IMUL_RCP r3, 257704038 IXOR_R r4, 1747799823 ISWAP_R r6, r5 IMUL_M r6, L1[r0-1926527161] IMUL_RCP r6, 3136524933 FMUL_R e3, a1 CBRANCH r2, -413112716, COND 4 IMUL_RCP r2, 4183095029 FADD_R f2, a3 FDIV_M e0, L2[r5-603396072] CBRANCH r3, -243850229, COND 9 CBRANCH r6, -840339691, COND 12 IADD_M r2, L1[r5+1046057987] ISTORE L1[r4+1387356358], r4 FSUB_M f0, L2[r0-1129725689] FSQRT_R e3 ISUB_R r4, r0 ISTORE L1[r6+1609515005], r5 IROR_R r5, r7 FSCAL_R f1 FSCAL_R f2 ISUB_R r6, r2 ISUB_R r2, r0 IXOR_R r5, r2 IROR_R r3, r1 ISTORE L2[r3+780873400], r5 CBRANCH r5, -329199302, COND 0 ISUB_M r3, L3[214696] ISUB_M r6, L1[r1+979135654] IMUL_R r5, r6 CBRANCH r5, -1297498740, COND 0 CBRANCH r1, 1878700129, COND 13 CBRANCH r4, 539857223, COND 3 IADD_RS r4, r4, SHFT 3 IMUL_RCP r3, 405261071 ISUB_M r4, L1[r6+1104511021] FMUL_R e3, a3 |
randomx_isn_0: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_1: ; CBRANCH r1, 883619075, COND 2 add r9, 883619075 test r9, 261120 jz randomx_isn_0 randomx_isn_2: ; IADD_M r1, L2[r0-404337625] lea eax, [r8d-404337625] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; ISTORE L3[r3-1854051203], r3 lea eax, [r11d-1854051203] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_5: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_6: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; ISUB_M r1, L1[r4-1844444195] lea eax, [r12d-1844444195] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; CBRANCH r5, -659917045, COND 11 add r13, -659917045 test r13, 133693440 jz randomx_isn_2 randomx_isn_11: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FDIV_M e0, L1[r3-1282550277] lea eax, [r11d-1282550277] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_16: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_17: ; ISTORE L1[r3-959136293], r1 lea eax, [r11d-959136293] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_19: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_20: ; IADD_RS r5, r5, -787775051, SHFT 0 lea r13, [r13+r13*1-787775051] randomx_isn_21: ; ISTORE L1[r7+2041840281], r6 lea eax, [r15d+2041840281] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; ISTORE L1[r3-192477760], r3 lea eax, [r11d-192477760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_23: ; ISUB_M r2, L1[r3+1605893213] lea eax, [r11d+1605893213] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_26: ; ISUB_M r6, L1[r2+1055013047] lea eax, [r10d+1055013047] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; FDIV_M e0, L1[r7+1878107877] lea eax, [r15d+1878107877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_29: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_30: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_31: ; IXOR_M r6, L1[r3+2063204036] lea eax, [r11d+2063204036] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_33: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_34: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_35: ; FDIV_M e2, L1[r5-414870057] lea eax, [r13d-414870057] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_36: ; IMUL_RCP r1, 942522105 mov rax, 10507467423570975239 imul r9, rax randomx_isn_37: ; IXOR_R r3, -1502698545 xor r11, -1502698545 randomx_isn_38: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_39: ; ISTORE L2[r0-1002056665], r1 lea eax, [r8d-1002056665] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_43: ; IMUL_RCP r7, 2090197625 mov rax, 9476156891416468047 imul r15, rax randomx_isn_44: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_45: ; IXOR_M r2, L1[r4+943787011] lea eax, [r12d+943787011] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_46: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_47: ; CBRANCH r5, 1461105553, COND 12 add r13, 1461105553 test r13, 267386880 jz randomx_isn_21 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_50: ; FSUB_M f2, L1[r5-180684329] lea eax, [r13d-180684329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_52: ; ISTORE L1[r5-1207498303], r5 lea eax, [r13d-1207498303] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FADD_M f2, L1[r7+345421855] lea eax, [r15d+345421855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_55: ; IMUL_RCP r6, 1284640125 mov rax, 15418357439649555083 imul r14, rax randomx_isn_56: ; CBRANCH r0, 1356483041, COND 7 add r8, 1356499425 test r8, 8355840 jz randomx_isn_48 randomx_isn_57: ; IMUL_RCP r7, 1030690958 mov rax, 9608622485153345256 imul r15, rax randomx_isn_58: ; ISTORE L1[r4+2146510027], r7 lea eax, [r12d+2146510027] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; CBRANCH r6, -27822759, COND 7 add r14, -27806375 test r14, 8355840 jz randomx_isn_57 randomx_isn_63: ; FADD_M f0, L1[r2-1760092246] lea eax, [r10d-1760092246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_64: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_65: ; ISTORE L1[r7-836406767], r0 lea eax, [r15d-836406767] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_67: ; ISUB_M r7, L1[r2+241702656] lea eax, [r10d+241702656] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_68: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_69: ; IMUL_RCP r3, 1917882623 mov rax, 10327556228432486505 imul r11, rax randomx_isn_70: ; ISTORE L3[r3+36685712], r5 lea eax, [r11d+36685712] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_71: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_72: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_73: ; ISTORE L1[r0-940191724], r6 lea eax, [r8d-940191724] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_75: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_76: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_77: ; ISTORE L1[r6-460957978], r4 lea eax, [r14d-460957978] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_78: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_79: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_80: ; IMUL_M r5, L1[r3+1133362331] lea eax, [r11d+1133362331] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_81: ; IMUL_RCP r7, 1063737381 mov rax, 9310117789574081160 imul r15, rax randomx_isn_82: ; IMUL_M r4, L1[r3+671592622] lea eax, [r11d+671592622] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; CBRANCH r5, -1045893955, COND 12 add r13, -1045369667 test r13, 267386880 jz randomx_isn_81 randomx_isn_89: ; IADD_M r5, L1[r4+54151083] lea eax, [r12d+54151083] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_90: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_91: ; ISTORE L1[r3-1943912443], r1 lea eax, [r11d-1943912443] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; ISTORE L2[r5+640680877], r6 lea eax, [r13d+640680877] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; ISTORE L2[r2-2087755252], r0 lea eax, [r10d-2087755252] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_94: ; IMUL_RCP r5, 3536696058 mov rax, 11200872398272729603 imul r13, rax randomx_isn_95: ; ISUB_M r2, L1[r1+898937985] lea eax, [r9d+898937985] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; CBRANCH r3, -1431002386, COND 9 add r11, -1430871314 test r11, 33423360 jz randomx_isn_89 randomx_isn_98: ; FADD_M f0, L1[r2+1923348550] lea eax, [r10d+1923348550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; CBRANCH r2, -1447629095, COND 15 add r10, -1447629095 test r10, 2139095040 jz randomx_isn_98 randomx_isn_100: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_101: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_102: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_103: ; CBRANCH r2, 3995250, COND 5 add r10, 3991154 test r10, 2088960 jz randomx_isn_100 randomx_isn_104: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_105: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_106: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_109: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IMUL_M r0, L2[r5+437596003] lea eax, [r13d+437596003] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_112: ; IXOR_R r6, 1417586207 xor r14, 1417586207 randomx_isn_113: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_114: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_115: ; CFROUND r5, 45 mov rax, r13 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_119: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_120: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_123: ; ISTORE L2[r1-1171339148], r4 lea eax, [r9d-1171339148] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_124: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_125: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_126: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_127: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_128: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_129: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_130: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_131: ; ISUB_M r5, L1[r6+1716784115] lea eax, [r14d+1716784115] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r7+181512103], r0 lea eax, [r15d+181512103] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_133: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; FSUB_M f2, L1[r5+1032846163] lea eax, [r13d+1032846163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FSUB_M f2, L1[r6-1623326299] lea eax, [r14d-1623326299] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_138: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_139: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_140: ; FSUB_M f2, L1[r7+1092849921] lea eax, [r15d+1092849921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_141: ; IADD_M r5, L2[r1+403283783] lea eax, [r9d+403283783] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_144: ; ISUB_M r3, L1[r7-1014340141] lea eax, [r15d-1014340141] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_145: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_146: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_147: ; IMUL_RCP r7, 3234219545 mov rax, 12248420586776266234 imul r15, rax randomx_isn_148: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_149: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_150: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; FSUB_M f3, L1[r6-434614129] lea eax, [r14d-434614129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_153: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_154: ; ISUB_M r1, L1[r4+1610391540] lea eax, [r12d+1610391540] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_156: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_157: ; IMUL_R r1, 1433864370 imul r9, 1433864370 randomx_isn_158: ; IADD_RS r5, r4, -2123943474, SHFT 3 lea r13, [r13+r12*8-2123943474] randomx_isn_159: ; ISTORE L1[r7-1791194309], r6 lea eax, [r15d-1791194309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_164: ; FSUB_M f0, L1[r0+829612214] lea eax, [r8d+829612214] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_165: ; FADD_M f1, L1[r3-1356381602] lea eax, [r11d-1356381602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_166: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_167: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_168: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_169: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; ISTORE L1[r0-1248474163], r2 lea eax, [r8d-1248474163] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; ISTORE L1[r0+939073073], r4 lea eax, [r8d+939073073] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_175: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_176: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_177: ; IROL_R r4, 17 rol r12, 17 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FSUB_M f1, L1[r0+2039484235] lea eax, [r8d+2039484235] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_180: ; IMUL_RCP r6, 816003500 mov rax, 12136614995258037740 imul r14, rax randomx_isn_181: ; CFROUND r5, 23 mov rax, r13 rol rax, 54 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_182: ; ISTORE L1[r6+549584603], r7 lea eax, [r14d+549584603] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_187: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_188: ; CBRANCH r1, 1657676038, COND 9 add r9, 1657676038 test r9, 33423360 jz randomx_isn_158 randomx_isn_189: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_190: ; FSUB_M f1, L1[r1-1742272153] lea eax, [r9d-1742272153] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_191: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; CBRANCH r6, -543527297, COND 1 add r14, -543527297 test r14, 130560 jz randomx_isn_189 randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; IMULH_M r4, L1[r6+538205238] lea ecx, [r14d+538205238] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_197: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_198: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_199: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_200: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_201: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_202: ; IMUL_RCP r1, 3360148681 mov rax, 11789383452324730268 imul r9, rax randomx_isn_203: ; FSUB_M f3, L2[r6+296851212] lea eax, [r14d+296851212] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_205: ; FADD_M f1, L1[r6+369492656] lea eax, [r14d+369492656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; ISTORE L1[r1-1916543617], r3 lea eax, [r9d-1916543617] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; CBRANCH r2, -1348916274, COND 2 add r10, -1348915762 test r10, 261120 jz randomx_isn_194 randomx_isn_210: ; IMUL_M r6, L1[r0+140177318] lea eax, [r8d+140177318] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_213: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_214: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; ISTORE L3[r2+659102924], r1 lea eax, [r10d+659102924] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; ISUB_M r3, L1[r4+877866026] lea eax, [r12d+877866026] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r3, 257704038 mov rax, 9607455505104504997 imul r11, rax randomx_isn_220: ; IXOR_R r4, 1747799823 xor r12, 1747799823 randomx_isn_221: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_222: ; IMUL_M r6, L1[r0-1926527161] lea eax, [r8d-1926527161] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_RCP r6, 3136524933 mov rax, 12629927101916064633 imul r14, rax randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; CBRANCH r2, -413112716, COND 4 add r10, -413108620 test r10, 1044480 jz randomx_isn_210 randomx_isn_226: ; IMUL_RCP r2, 4183095029 mov rax, 9470040958309811516 imul r10, rax randomx_isn_227: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_228: ; FDIV_M e0, L2[r5-603396072] lea eax, [r13d-603396072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_229: ; CBRANCH r3, -243850229, COND 9 add r11, -243915765 test r11, 33423360 jz randomx_isn_226 randomx_isn_230: ; CBRANCH r6, -840339691, COND 12 add r14, -839815403 test r14, 267386880 jz randomx_isn_230 randomx_isn_231: ; IADD_M r2, L1[r5+1046057987] lea eax, [r13d+1046057987] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r4+1387356358], r4 lea eax, [r12d+1387356358] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FSUB_M f0, L2[r0-1129725689] lea eax, [r8d-1129725689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_236: ; ISTORE L1[r6+1609515005], r5 lea eax, [r14d+1609515005] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_237: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_240: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_241: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_242: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_243: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_244: ; ISTORE L2[r3+780873400], r5 lea eax, [r11d+780873400] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_245: ; CBRANCH r5, -329199302, COND 0 add r13, -329199302 test r13, 65280 jz randomx_isn_243 randomx_isn_246: ; ISUB_M r3, L3[214696] sub r11, qword ptr [rsi+214696] randomx_isn_247: ; ISUB_M r6, L1[r1+979135654] lea eax, [r9d+979135654] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_249: ; CBRANCH r5, -1297498740, COND 0 add r13, -1297498868 test r13, 65280 jz randomx_isn_249 randomx_isn_250: ; CBRANCH r1, 1878700129, COND 13 add r9, 1877651553 test r9, 534773760 jz randomx_isn_250 randomx_isn_251: ; CBRANCH r4, 539857223, COND 3 add r12, 539859271 test r12, 522240 jz randomx_isn_251 randomx_isn_252: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_253: ; IMUL_RCP r3, 405261071 mov rax, 12218691879096181679 imul r11, rax randomx_isn_254: ; ISUB_M r4, L1[r6+1104511021] lea eax, [r14d+1104511021] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0x3a12597f3d0f6a64, r1: 0x4a4ce980517cbbbf r2: 0x91227604796ed401, r3: 0xf5e91fa4e0b4d5fe r4: 0xa0ef2e93e711a781, r5: 0x492cc1179525ffa5 r6: 0xc51f8d9efb2a2f31, r7: 0xd20a4f88272b58e7 Floating point registers F {lo, hi}: f0: {0x9139177e7ee6b608, 0x959e584aee775e7a} f1: {0x7a08fb50adb8892c, 0x79233505af306ad9} f2: {0x03b45a0085b66fe0, 0x8009bbbd889e8b4e} f3: {0xfea00db628a9761b, 0x011a37cb42c848ae} Floating point registers E {lo, hi}: e0: {0x50fe97bb2e06d5b7, 0x540442ded6c1e7b1} e1: {0x3b1417d692f3a738, 0x383b74d7112ca6c8} e2: {0x4205101ee54be79d, 0x41497d87019cc662} e3: {0x3f75e7b235bd6f09, 0x40fab16a2e4aa2fb} Floating point registers A {lo, hi}: a0: {0x4122f6c01258c649, 0x4022304dab213642} a1: {0x4048cbd3cd4339f7, 0x40e6a34feded9ebd} a2: {0x41453a892159ffa1, 0x3ff9522c4258526a} a3: {0x40048128f4de6dba, 0x41b0c1f8013746d9} |
RandomARQ code | ASM x86 |
FMUL_R e3, a0 FSUB_M f0, L1[r2-627564924] FMUL_R e1, a2 FMUL_R e0, a0 FSQRT_R e1 IXOR_R r3, -865691841 FMUL_R e1, a1 FADD_M f1, L1[r3-138852703] IROR_R r2, r0 CBRANCH r1, -1672232712, COND 4 ISMULH_R r1, r7 FSUB_R f2, a1 ISUB_M r5, L1[r2+454365425] ISUB_M r7, L2[r3-259306101] ISUB_M r2, L1[r3-757746188] IMUL_R r0, r4 IMUL_RCP r4, 1835850190 FMUL_R e0, a1 ISTORE L1[r3+1592878272], r5 INEG_R r0 ISUB_R r1, r2 FMUL_R e0, a2 FMUL_R e1, a1 ISTORE L1[r7-199695232], r5 FSUB_R f0, a2 CBRANCH r6, 1508616242, COND 10 ISTORE L1[r4+167636], r5 FMUL_R e0, a3 FMUL_R e0, a2 CBRANCH r6, 1281303180, COND 12 IADD_RS r4, r6, SHFT 0 IROR_R r1, r7 IROR_R r2, r1 IMULH_R r4, r6 FADD_M f2, L2[r1-1256074508] FADD_R f1, a2 IMUL_R r4, -376441572 ISMULH_M r7, L1[r1-502800532] FMUL_R e1, a1 FSCAL_R f3 FSUB_M f0, L2[r5+1736601297] CBRANCH r1, 1452122118, COND 13 IADD_M r1, L1[r2+1893108129] IXOR_M r4, L1[r3+580006060] IROR_R r7, r5 IMUL_M r2, L3[182376] FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e0, a1 IMUL_R r3, r4 FMUL_R e2, a0 FADD_R f1, a3 CBRANCH r4, 1541057098, COND 7 FMUL_R e3, a2 FSUB_R f3, a0 CBRANCH r4, 927953917, COND 7 CBRANCH r0, 2124059337, COND 6 IMUL_R r6, r1 CBRANCH r4, 982224943, COND 3 IADD_M r7, L3[63968] ISUB_M r7, L1[r6+100083532] FSUB_M f0, L2[r7+1411072660] CBRANCH r0, 184933353, COND 1 IMUL_RCP r3, 1231787034 ISTORE L1[r4-553201004], r2 IXOR_R r7, -2094407615 IROR_R r7, r4 ISTORE L1[r7-2053027213], r7 FMUL_R e2, a1 FMUL_R e1, a3 ISWAP_R r7, r1 FSQRT_R e1 IADD_RS r3, r2, SHFT 1 FMUL_R e1, a2 FMUL_R e0, a1 FADD_R f1, a3 IXOR_R r3, r0 IADD_RS r5, r2, -657734917, SHFT 0 IROR_R r2, r5 CBRANCH r6, 391218579, COND 5 FSUB_R f1, a2 IMUL_R r1, 1636561797 FMUL_R e0, a1 IMUL_RCP r3, 4234278488 IMUL_RCP r0, 2902385723 IXOR_R r2, r5 FMUL_R e1, a3 IMUL_R r2, r6 ISTORE L1[r1-141159800], r1 IMUL_R r2, r3 ISUB_R r2, r5 IXOR_R r6, r5 IADD_RS r4, r7, SHFT 2 IROR_R r4, r7 FMUL_R e3, a1 CBRANCH r5, 792973581, COND 2 IMULH_R r0, r2 IXOR_R r4, r5 INEG_R r3 ISUB_R r4, r6 FDIV_M e3, L2[r5-804701840] FMUL_R e1, a3 ISUB_M r0, L2[r7-770328911] FADD_R f1, a1 FSCAL_R f1 IMULH_R r2, r0 IADD_RS r6, r2, SHFT 2 FADD_R f2, a3 IADD_M r7, L1[r3-2146481159] FMUL_R e3, a1 CBRANCH r6, 446198515, COND 8 ISTORE L1[r4-1822825228], r0 ISUB_M r3, L3[95632] IMUL_M r6, L3[36112] CBRANCH r0, -1042154499, COND 10 FMUL_R e0, a2 IXOR_R r7, 61399537 IMUL_RCP r4, 3359327962 CBRANCH r2, 1734885919, COND 15 CBRANCH r3, -695587877, COND 6 IMUL_RCP r2, 3973404392 ISUB_M r7, L1[r1-1275370886] IXOR_R r4, r2 IADD_RS r3, r5, SHFT 3 FSQRT_R e2 FSUB_R f0, a1 CBRANCH r2, 128945346, COND 4 IXOR_M r2, L1[r5+1160609516] FSCAL_R f0 IADD_RS r4, r7, SHFT 2 FSQRT_R e2 FADD_R f3, a1 FMUL_R e2, a1 FMUL_R e2, a2 FSCAL_R f0 CBRANCH r3, 331192939, COND 10 ISWAP_R r3, r0 FSCAL_R f3 IADD_M r5, L1[r6+1169033032] IXOR_M r3, L1[r5-799539761] ISUB_M r6, L1[r3+203163860] FSCAL_R f0 FMUL_R e2, a3 FMUL_R e1, a0 ISUB_M r5, L1[r0-1620508841] FMUL_R e0, a3 ISUB_R r1, r6 ISTORE L1[r4+1938427068], r5 ISUB_M r3, L1[r0+1367122576] FSUB_R f2, a3 CBRANCH r4, 1247294769, COND 9 FMUL_R e1, a1 ISTORE L1[r0-829805122], r7 FSUB_R f3, a3 IMULH_R r5, r0 FSUB_R f3, a1 IROR_R r6, r1 ISTORE L2[r6-779001013], r4 FSUB_R f3, a3 IXOR_R r1, r7 ISMULH_R r2, r7 CBRANCH r2, -627591049, COND 12 IMULH_R r6, r3 CBRANCH r7, -299591506, COND 2 IMULH_R r5, r4 CBRANCH r4, 1388822671, COND 1 FADD_R f3, a1 ISTORE L1[r0+283425151], r7 FSUB_R f3, a3 ISTORE L1[r7+2032291601], r1 ISTORE L1[r6-267569191], r0 FSCAL_R f0 FSWAP_R e2 IMUL_RCP r0, 1805392153 ISTORE L1[r6+2138862432], r5 FADD_M f1, L1[r3+1761893793] IMUL_R r2, r6 FMUL_R e2, a3 INEG_R r3 FADD_R f3, a1 IXOR_R r7, 566364466 CBRANCH r1, -55749279, COND 12 FSCAL_R f1 FSUB_R f2, a1 IMUL_R r6, r5 ISTORE L1[r7-814628991], r1 ISTORE L1[r2-632833743], r6 FDIV_M e0, L2[r4-650161342] ISMULH_R r3, r7 FADD_R f0, a3 ISTORE L2[r7-1732055426], r7 CBRANCH r3, 1077497673, COND 13 IMUL_RCP r5, 2878783786 IROR_R r2, r5 FSUB_R f0, a3 IXOR_R r1, r7 ISUB_M r3, L2[r0-1473511842] FMUL_R e0, a3 FSWAP_R f1 IADD_M r3, L1[r4+713170139] CBRANCH r4, 1861393464, COND 6 FSUB_R f1, a3 IROR_R r2, 51 IADD_RS r2, r4, SHFT 0 IADD_RS r5, r7, 143221968, SHFT 2 FDIV_M e1, L2[r4-2097408172] FSUB_R f3, a2 FADD_R f1, a0 IXOR_R r2, r3 CBRANCH r5, -1712891567, COND 10 IMUL_R r7, r2 FADD_M f2, L2[r5+1840119325] IMUL_M r4, L1[r0+1565562130] FMUL_R e0, a1 IROR_R r3, 12 CBRANCH r1, -1930605581, COND 10 FMUL_R e1, a1 CBRANCH r4, 1148802929, COND 10 FMUL_R e1, a3 ISUB_R r0, r2 ISMULH_R r0, r6 CBRANCH r2, 1286157968, COND 15 FADD_R f1, a2 CBRANCH r5, 1584281148, COND 15 ISTORE L2[r0+477603927], r6 IADD_RS r6, r4, SHFT 3 IMUL_RCP r3, 189796304 INEG_R r1 ISUB_R r5, r3 CBRANCH r3, 1061807892, COND 5 IADD_M r0, L3[177744] IXOR_R r5, r0 IADD_RS r3, r3, SHFT 1 FADD_R f2, a0 ISUB_R r4, r3 FADD_R f0, a3 FMUL_R e1, a0 IXOR_R r0, r1 FMUL_R e0, a3 ISTORE L3[r0-636515866], r2 FMUL_R e0, a1 FSWAP_R e0 FADD_R f3, a1 ISTORE L2[r4+2030522797], r1 FMUL_R e3, a3 IMUL_R r2, r4 IXOR_R r7, r3 IXOR_M r4, L1[r0-799376827] ISMULH_R r0, r0 FMUL_R e3, a2 IADD_RS r5, r3, -1769559458, SHFT 0 FMUL_R e1, a0 FSUB_M f2, L1[r3-1827300374] FSCAL_R f1 FSQRT_R e1 IADD_RS r3, r5, SHFT 2 |
randomx_isn_0: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_1: ; FSUB_M f0, L1[r2-627564924] lea eax, [r10d-627564924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_3: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_4: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_5: ; IXOR_R r3, -865691841 xor r11, -865691841 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FADD_M f1, L1[r3-138852703] lea eax, [r11d-138852703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_9: ; CBRANCH r1, -1672232712, COND 4 add r9, -1672228616 test r9, 1044480 jz randomx_isn_0 randomx_isn_10: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_11: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_12: ; ISUB_M r5, L1[r2+454365425] lea eax, [r10d+454365425] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; ISUB_M r7, L2[r3-259306101] lea eax, [r11d-259306101] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_M r2, L1[r3-757746188] lea eax, [r11d-757746188] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_16: ; IMUL_RCP r4, 1835850190 mov rax, 10789028830596512016 imul r12, rax randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; ISTORE L1[r3+1592878272], r5 lea eax, [r11d+1592878272] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; INEG_R r0 neg r8 randomx_isn_20: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_21: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; ISTORE L1[r7-199695232], r5 lea eax, [r15d-199695232] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; CBRANCH r6, 1508616242, COND 10 add r14, 1508747314 test r14, 66846720 jz randomx_isn_10 randomx_isn_26: ; ISTORE L1[r4+167636], r5 lea eax, [r12d+167636] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; CBRANCH r6, 1281303180, COND 12 add r14, 1280778892 test r14, 267386880 jz randomx_isn_26 randomx_isn_30: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_31: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_32: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_33: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_34: ; FADD_M f2, L2[r1-1256074508] lea eax, [r9d-1256074508] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_36: ; IMUL_R r4, -376441572 imul r12, -376441572 randomx_isn_37: ; ISMULH_M r7, L1[r1-502800532] lea ecx, [r9d-502800532] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; FSUB_M f0, L2[r5+1736601297] lea eax, [r13d+1736601297] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; CBRANCH r1, 1452122118, COND 13 add r9, 1454219270 test r9, 534773760 jz randomx_isn_32 randomx_isn_42: ; IADD_M r1, L1[r2+1893108129] lea eax, [r10d+1893108129] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_M r4, L1[r3+580006060] lea eax, [r11d+580006060] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_44: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_45: ; IMUL_M r2, L3[182376] imul r10, qword ptr [rsi+182376] randomx_isn_46: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_47: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; CBRANCH r4, 1541057098, COND 7 add r12, 1541057098 test r12, 8355840 jz randomx_isn_44 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_55: ; CBRANCH r4, 927953917, COND 7 add r12, 927970301 test r12, 8355840 jz randomx_isn_53 randomx_isn_56: ; CBRANCH r0, 2124059337, COND 6 add r8, 2124075721 test r8, 4177920 jz randomx_isn_56 randomx_isn_57: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_58: ; CBRANCH r4, 982224943, COND 3 add r12, 982226991 test r12, 522240 jz randomx_isn_57 randomx_isn_59: ; IADD_M r7, L3[63968] add r15, qword ptr [rsi+63968] randomx_isn_60: ; ISUB_M r7, L1[r6+100083532] lea eax, [r14d+100083532] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_61: ; FSUB_M f0, L2[r7+1411072660] lea eax, [r15d+1411072660] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; CBRANCH r0, 184933353, COND 1 add r8, 184933097 test r8, 130560 jz randomx_isn_59 randomx_isn_63: ; IMUL_RCP r3, 1231787034 mov rax, 16079922975196769605 imul r11, rax randomx_isn_64: ; ISTORE L1[r4-553201004], r2 lea eax, [r12d-553201004] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IXOR_R r7, -2094407615 xor r15, -2094407615 randomx_isn_66: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_67: ; ISTORE L1[r7-2053027213], r7 lea eax, [r15d-2053027213] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_71: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_72: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_76: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_77: ; IADD_RS r5, r2, -657734917, SHFT 0 lea r13, [r13+r10*1-657734917] randomx_isn_78: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_79: ; CBRANCH r6, 391218579, COND 5 add r14, 391226771 test r14, 2088960 jz randomx_isn_63 randomx_isn_80: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_81: ; IMUL_R r1, 1636561797 imul r9, 1636561797 randomx_isn_82: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_83: ; IMUL_RCP r3, 4234278488 mov rax, 9355568220040081784 imul r11, rax randomx_isn_84: ; IMUL_RCP r0, 2902385723 mov rax, 13648799655817549236 imul r8, rax randomx_isn_85: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_88: ; ISTORE L1[r1-141159800], r1 lea eax, [r9d-141159800] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_90: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_91: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_92: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_93: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_94: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_95: ; CBRANCH r5, 792973581, COND 2 add r13, 792974605 test r13, 261120 jz randomx_isn_80 randomx_isn_96: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_97: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_98: ; INEG_R r3 neg r11 randomx_isn_99: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_100: ; FDIV_M e3, L2[r5-804701840] lea eax, [r13d-804701840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_101: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_102: ; ISUB_M r0, L2[r7-770328911] lea eax, [r15d-770328911] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_104: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_105: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_106: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; IADD_M r7, L1[r3-2146481159] lea eax, [r11d-2146481159] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_110: ; CBRANCH r6, 446198515, COND 8 add r14, 446264051 test r14, 16711680 jz randomx_isn_107 randomx_isn_111: ; ISTORE L1[r4-1822825228], r0 lea eax, [r12d-1822825228] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; ISUB_M r3, L3[95632] sub r11, qword ptr [rsi+95632] randomx_isn_113: ; IMUL_M r6, L3[36112] imul r14, qword ptr [rsi+36112] randomx_isn_114: ; CBRANCH r0, -1042154499, COND 10 add r8, -1041892355 test r8, 66846720 jz randomx_isn_111 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IXOR_R r7, 61399537 xor r15, 61399537 randomx_isn_117: ; IMUL_RCP r4, 3359327962 mov rax, 11792263722160560159 imul r12, rax randomx_isn_118: ; CBRANCH r2, 1734885919, COND 15 add r10, 1739080223 test r10, 2139095040 jz randomx_isn_115 randomx_isn_119: ; CBRANCH r3, -695587877, COND 6 add r11, -695579685 test r11, 4177920 jz randomx_isn_119 randomx_isn_120: ; IMUL_RCP r2, 3973404392 mov rax, 9969808594587210290 imul r10, rax randomx_isn_121: ; ISUB_M r7, L1[r1-1275370886] lea eax, [r9d-1275370886] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_123: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_126: ; CBRANCH r2, 128945346, COND 4 add r10, 128947394 test r10, 1044480 jz randomx_isn_121 randomx_isn_127: ; IXOR_M r2, L1[r5+1160609516] lea eax, [r13d+1160609516] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_135: ; CBRANCH r3, 331192939, COND 10 add r11, 331192939 test r11, 66846720 jz randomx_isn_127 randomx_isn_136: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; IADD_M r5, L1[r6+1169033032] lea eax, [r14d+1169033032] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_M r3, L1[r5-799539761] lea eax, [r13d-799539761] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_M r6, L1[r3+203163860] lea eax, [r11d+203163860] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_141: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; ISUB_M r5, L1[r0-1620508841] lea eax, [r8d-1620508841] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_147: ; ISTORE L1[r4+1938427068], r5 lea eax, [r12d+1938427068] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISUB_M r3, L1[r0+1367122576] lea eax, [r8d+1367122576] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_149: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_150: ; CBRANCH r4, 1247294769, COND 9 add r12, 1247425841 test r12, 33423360 jz randomx_isn_136 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; ISTORE L1[r0-829805122], r7 lea eax, [r8d-829805122] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_155: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_156: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_157: ; ISTORE L2[r6-779001013], r4 lea eax, [r14d-779001013] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_159: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_160: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_161: ; CBRANCH r2, -627591049, COND 12 add r10, -627591049 test r10, 267386880 jz randomx_isn_161 randomx_isn_162: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_163: ; CBRANCH r7, -299591506, COND 2 add r15, -299590482 test r15, 261120 jz randomx_isn_162 randomx_isn_164: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_165: ; CBRANCH r4, 1388822671, COND 1 add r12, 1388823183 test r12, 130560 jz randomx_isn_164 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; ISTORE L1[r0+283425151], r7 lea eax, [r8d+283425151] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_169: ; ISTORE L1[r7+2032291601], r1 lea eax, [r15d+2032291601] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_170: ; ISTORE L1[r6-267569191], r0 lea eax, [r14d-267569191] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_173: ; IMUL_RCP r0, 1805392153 mov rax, 10971046149532081409 imul r8, rax randomx_isn_174: ; ISTORE L1[r6+2138862432], r5 lea eax, [r14d+2138862432] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; FADD_M f1, L1[r3+1761893793] lea eax, [r11d+1761893793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_176: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_177: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_178: ; INEG_R r3 neg r11 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IXOR_R r7, 566364466 xor r15, 566364466 randomx_isn_181: ; CBRANCH r1, -55749279, COND 12 add r9, -55224991 test r9, 267386880 jz randomx_isn_166 randomx_isn_182: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_183: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_184: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_185: ; ISTORE L1[r7-814628991], r1 lea eax, [r15d-814628991] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; ISTORE L1[r2-632833743], r6 lea eax, [r10d-632833743] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; FDIV_M e0, L2[r4-650161342] lea eax, [r12d-650161342] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_188: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; ISTORE L2[r7-1732055426], r7 lea eax, [r15d-1732055426] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; CBRANCH r3, 1077497673, COND 13 add r11, 1076449097 test r11, 534773760 jz randomx_isn_189 randomx_isn_192: ; IMUL_RCP r5, 2878783786 mov rax, 13760700421400861953 imul r13, rax randomx_isn_193: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_194: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_195: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_196: ; ISUB_M r3, L2[r0-1473511842] lea eax, [r8d-1473511842] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_199: ; IADD_M r3, L1[r4+713170139] lea eax, [r12d+713170139] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r4, 1861393464, COND 6 add r12, 1861409848 test r12, 4177920 jz randomx_isn_192 randomx_isn_201: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_202: ; IROR_R r2, 51 ror r10, 51 randomx_isn_203: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_204: ; IADD_RS r5, r7, 143221968, SHFT 2 lea r13, [r13+r15*4+143221968] randomx_isn_205: ; FDIV_M e1, L2[r4-2097408172] lea eax, [r12d-2097408172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_206: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_207: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_208: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_209: ; CBRANCH r5, -1712891567, COND 10 add r13, -1713022639 test r13, 66846720 jz randomx_isn_205 randomx_isn_210: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_211: ; FADD_M f2, L2[r5+1840119325] lea eax, [r13d+1840119325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_212: ; IMUL_M r4, L1[r0+1565562130] lea eax, [r8d+1565562130] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_214: ; IROR_R r3, 12 ror r11, 12 randomx_isn_215: ; CBRANCH r1, -1930605581, COND 10 add r9, -1930605581 test r9, 66846720 jz randomx_isn_210 randomx_isn_216: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_217: ; CBRANCH r4, 1148802929, COND 10 add r12, 1149065073 test r12, 66846720 jz randomx_isn_216 randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_220: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_221: ; CBRANCH r2, 1286157968, COND 15 add r10, 1286157968 test r10, 2139095040 jz randomx_isn_218 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; CBRANCH r5, 1584281148, COND 15 add r13, 1588475452 test r13, 2139095040 jz randomx_isn_222 randomx_isn_224: ; ISTORE L2[r0+477603927], r6 lea eax, [r8d+477603927] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_226: ; IMUL_RCP r3, 189796304 mov rax, 13044933048700255774 imul r11, rax randomx_isn_227: ; INEG_R r1 neg r9 randomx_isn_228: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_229: ; CBRANCH r3, 1061807892, COND 5 add r11, 1061807892 test r11, 2088960 jz randomx_isn_227 randomx_isn_230: ; IADD_M r0, L3[177744] add r8, qword ptr [rsi+177744] randomx_isn_231: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_232: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_238: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_239: ; ISTORE L3[r0-636515866], r2 lea eax, [r8d-636515866] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; ISTORE L2[r4+2030522797], r1 lea eax, [r12d+2030522797] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_246: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_247: ; IXOR_M r4, L1[r0-799376827] lea eax, [r8d-799376827] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_248: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; IADD_RS r5, r3, -1769559458, SHFT 0 lea r13, [r13+r11*1-1769559458] randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; FSUB_M f2, L1[r3-1827300374] lea eax, [r11d-1827300374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] |
Integer registers R: r0: 0x7f9e9f98bc00ccfd, r1: 0x6618dc2c667159a8 r2: 0x451a3030df35bbe0, r3: 0xef5239e2ea7bd4ec r4: 0x218622f11e03ccb5, r5: 0xcd491927a7a9413c r6: 0xb834279c7336a01d, r7: 0xef87ffec5c5d4b45 Floating point registers F {lo, hi}: f0: {0x06808a52cc1c8545, 0x07af52c199af8936} f1: {0x83a445b93d688dea, 0x840937896756eac4} f2: {0x0010b2aabd8e8414, 0x8042ed5daede6aaf} f3: {0x82b0d3d50f9d8e0a, 0x02c2f779f194f463} Floating point registers E {lo, hi}: e0: {0x476b6a45b94eb771, 0x4664c85007659948} e1: {0x42141a5d9684cc5c, 0x45356901b849f5b5} e2: {0x41c6591a3f565cae, 0x41db57a235aee777} e3: {0x436ffe9eec9f9fc2, 0x43fef862884f7a72} Floating point registers A {lo, hi}: a0: {0x400b4815dd7bb879, 0x41cc33f53a05ed1d} a1: {0x405e80b3fa95d880, 0x402fe7fdafa3b1ab} a2: {0x411e68b3e74d2051, 0x4098359fa3937f8b} a3: {0x3ff8e34d0980b22d, 0x4059bc022e32f793} |
RandomARQ code | ASM x86 |
FMUL_R e2, a0 IADD_RS r5, r0, 1743113899, SHFT 0 ISTORE L1[r3+1476728847], r6 IMUL_R r5, r2 FSUB_M f1, L1[r1+80645345] ISTORE L3[r3-1330100138], r4 CBRANCH r1, 337100908, COND 13 ISTORE L2[r3-885188889], r2 IMUL_R r5, r2 FMUL_R e1, a3 IROL_R r1, 36 ISMULH_R r6, r0 FADD_R f0, a2 FMUL_R e1, a2 FADD_R f1, a2 ISMULH_R r3, r4 CBRANCH r7, -1643682679, COND 13 IXOR_M r4, L2[r2+749931508] ISTORE L2[r0-1025084908], r7 FSUB_M f1, L1[r5-163400825] FSUB_R f2, a1 CBRANCH r5, -1191828850, COND 5 IMUL_R r6, r2 FMUL_R e0, a1 FSQRT_R e2 CBRANCH r7, -2044259830, COND 1 FSUB_R f0, a3 IXOR_M r6, L1[r2-1024624394] FADD_M f1, L2[r0-1834746339] ISUB_R r2, r3 CBRANCH r2, 899181682, COND 11 CBRANCH r5, 1293131205, COND 8 CBRANCH r5, -1859892213, COND 11 FSUB_R f1, a2 IMULH_R r5, r4 ISTORE L2[r3+242323351], r2 FADD_R f0, a1 FDIV_M e3, L2[r5+1791408060] IADD_RS r0, r0, SHFT 3 FMUL_R e0, a2 IXOR_R r7, r4 IADD_RS r2, r6, SHFT 2 CBRANCH r4, 1293727913, COND 0 FSWAP_R e2 ISUB_R r3, r7 ISUB_R r4, r3 CBRANCH r0, 1908281496, COND 5 FADD_R f1, a1 ISTORE L1[r3+309399709], r2 IROL_R r3, r4 ISTORE L2[r0+2098490421], r4 IADD_M r4, L1[r3-948074620] FMUL_R e2, a1 FSCAL_R f0 FMUL_R e0, a0 IADD_M r4, L1[r3-1705209020] CBRANCH r3, -41232756, COND 1 CBRANCH r1, 796365982, COND 2 FSQRT_R e1 FSUB_M f2, L1[r7+1583532628] IXOR_R r5, -1267703138 IXOR_M r5, L2[r4-998952395] ISUB_R r5, r3 IMUL_R r2, r7 CBRANCH r2, 1400250896, COND 4 FMUL_R e2, a1 ISWAP_R r7, r0 FADD_R f1, a1 IMUL_R r2, r6 FSUB_M f3, L1[r1-1605331655] IADD_M r2, L1[r0-1486718965] FSUB_R f3, a2 ISTORE L1[r6-423425919], r2 CBRANCH r1, 1154474847, COND 10 FSUB_R f3, a1 FSUB_R f3, a2 FADD_R f1, a1 IMULH_R r3, r5 FSCAL_R f1 ISUB_R r2, r5 FMUL_R e3, a2 FADD_R f2, a0 ISTORE L1[r5+628751734], r6 IXOR_R r4, r7 ISTORE L1[r1-1563771575], r1 FADD_M f3, L1[r3-62220380] CBRANCH r5, -406354022, COND 13 IMUL_R r2, r1 FSUB_R f1, a0 FSCAL_R f2 IMUL_R r6, r0 FSUB_R f2, a1 IMUL_R r5, r7 CBRANCH r4, 2052218842, COND 4 ISUB_R r3, -1952138253 FMUL_R e3, a2 ISTORE L2[r4-1279402717], r6 IXOR_M r6, L1[r3+925440721] IMUL_M r0, L1[r2-20239303] IADD_RS r7, r7, SHFT 3 IADD_RS r3, r2, SHFT 0 IMUL_R r0, r1 FMUL_R e1, a3 FSUB_M f3, L1[r5+1118272804] FSCAL_R f3 FSUB_R f0, a1 FMUL_R e0, a3 ISTORE L1[r4-1674312408], r4 CBRANCH r4, -1145358819, COND 8 ISUB_R r5, -342840880 CBRANCH r0, -1156716374, COND 3 ISUB_R r0, r2 IMUL_M r5, L1[r2-1693034102] IXOR_M r3, L2[r4+551104896] FADD_M f1, L1[r0-872450948] ISTORE L2[r2+84422874], r3 FADD_R f2, a0 ISUB_R r7, r2 ISMULH_M r2, L1[r4+1050025674] CBRANCH r4, 1259584208, COND 15 FMUL_R e2, a0 CBRANCH r4, -1085685614, COND 6 FSUB_R f3, a1 FSCAL_R f2 IMUL_R r5, r6 FDIV_M e1, L2[r4+409283694] FMUL_R e3, a0 FMUL_R e1, a1 FMUL_R e2, a0 ISUB_R r6, r5 IADD_RS r4, r0, SHFT 3 IROL_R r5, r1 FMUL_R e0, a0 FDIV_M e1, L1[r5+1987416018] IMUL_M r3, L1[r0-275251973] ISTORE L3[r5+1492276507], r6 FSQRT_R e1 ISWAP_R r3, r1 FMUL_R e2, a3 FSUB_R f3, a0 ISTORE L1[r1+1428697667], r4 IROR_R r0, r2 CBRANCH r3, -1280906739, COND 2 IROR_R r6, r0 IMUL_R r5, r3 IADD_RS r6, r1, SHFT 1 IMUL_RCP r4, 2614766451 FMUL_R e1, a1 IMUL_R r3, r0 CFROUND r6, 4 IMUL_R r5, r0 FSCAL_R f1 FADD_R f1, a3 FSUB_R f1, a1 FSCAL_R f1 ISUB_R r6, r2 ISMULH_M r7, L1[r6+879891237] IXOR_R r2, r1 FSCAL_R f3 FADD_R f0, a0 FSQRT_R e1 FADD_R f3, a1 FMUL_R e1, a3 CBRANCH r6, 1356073075, COND 1 FADD_M f3, L1[r3-1438518697] CBRANCH r1, 1392806659, COND 9 IXOR_M r5, L1[r6-8199252] FMUL_R e0, a1 IROR_R r4, r6 IMUL_RCP r4, 2297331260 FADD_R f1, a1 IROR_R r7, r4 ISWAP_R r1, r0 IADD_RS r3, r6, SHFT 3 FMUL_R e0, a1 IMUL_R r0, r4 ISMULH_R r3, r1 FADD_R f1, a1 FSUB_R f2, a1 ISUB_R r3, r4 FSUB_R f1, a3 FSUB_M f3, L1[r5+822661407] IMUL_RCP r3, 3032189535 CBRANCH r7, -1470630015, COND 7 FSUB_R f1, a3 FSUB_R f0, a3 IROR_R r4, r5 INEG_R r0 FSUB_R f1, a0 IMUL_RCP r6, 2844383408 FADD_R f1, a0 ISTORE L3[r2+2044133287], r6 FMUL_R e2, a2 IADD_M r6, L1[r5-1720217171] FMUL_R e1, a2 CBRANCH r7, -2027405350, COND 2 IXOR_R r1, r7 ISWAP_R r3, r1 FSUB_R f1, a0 IROR_R r1, r7 FADD_R f0, a2 CBRANCH r0, 1567791209, COND 2 FADD_R f0, a1 FADD_M f3, L1[r5-1421202174] IMUL_R r7, r5 ISUB_R r7, r4 IADD_RS r0, r6, SHFT 3 IMUL_R r6, r4 ISTORE L2[r7-1543806991], r5 FDIV_M e0, L1[r5+618532314] FSCAL_R f0 IADD_RS r1, r4, SHFT 0 ISTORE L1[r3-2018532608], r4 INEG_R r1 FSWAP_R f2 IXOR_R r5, r3 ISTORE L1[r1-96258008], r5 ISWAP_R r5, r1 ISMULH_R r0, r5 IXOR_R r1, r4 ISTORE L1[r1-307615585], r3 IADD_M r0, L1[r2+1094309360] ISUB_R r7, r5 FMUL_R e3, a3 IMUL_R r4, 1611868955 FDIV_M e1, L1[r6-708417400] CBRANCH r5, -1033767649, COND 15 FMUL_R e3, a2 INEG_R r3 CBRANCH r6, 1651150926, COND 10 FMUL_R e1, a1 IROR_R r5, r7 ISTORE L2[r2+122027333], r3 FMUL_R e3, a2 IMUL_M r5, L1[r6-2049856116] IXOR_R r7, r3 ISWAP_R r2, r7 FDIV_M e0, L1[r2-1055260631] FSQRT_R e2 FADD_R f0, a3 FADD_R f1, a2 ISMULH_R r5, r7 FSUB_R f1, a0 IMUL_R r3, -128226353 FSUB_R f0, a0 ISMULH_R r5, r2 FADD_R f3, a2 IXOR_R r5, 233864446 IADD_RS r0, r5, SHFT 1 FSUB_R f2, a1 FADD_R f1, a0 ISTORE L2[r7-352264809], r5 FADD_R f1, a1 FDIV_M e2, L1[r4+599166986] FSUB_R f3, a0 ISUB_R r4, r3 |
randomx_isn_0: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_1: ; IADD_RS r5, r0, 1743113899, SHFT 0 lea r13, [r13+r8*1+1743113899] randomx_isn_2: ; ISTORE L1[r3+1476728847], r6 lea eax, [r11d+1476728847] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_3: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_4: ; FSUB_M f1, L1[r1+80645345] lea eax, [r9d+80645345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_5: ; ISTORE L3[r3-1330100138], r4 lea eax, [r11d-1330100138] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; CBRANCH r1, 337100908, COND 13 add r9, 338149484 test r9, 534773760 jz randomx_isn_0 randomx_isn_7: ; ISTORE L2[r3-885188889], r2 lea eax, [r11d-885188889] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_8: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_9: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_10: ; IROL_R r1, 36 rol r9, 36 randomx_isn_11: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_16: ; CBRANCH r7, -1643682679, COND 13 add r15, -1641585527 test r15, 534773760 jz randomx_isn_7 randomx_isn_17: ; IXOR_M r4, L2[r2+749931508] lea eax, [r10d+749931508] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L2[r0-1025084908], r7 lea eax, [r8d-1025084908] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; FSUB_M f1, L1[r5-163400825] lea eax, [r13d-163400825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_21: ; CBRANCH r5, -1191828850, COND 5 add r13, -1191828850 test r13, 2088960 jz randomx_isn_17 randomx_isn_22: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_23: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; CBRANCH r7, -2044259830, COND 1 add r15, -2044259830 test r15, 130560 jz randomx_isn_22 randomx_isn_26: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_27: ; IXOR_M r6, L1[r2-1024624394] lea eax, [r10d-1024624394] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_28: ; FADD_M f1, L2[r0-1834746339] lea eax, [r8d-1834746339] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_30: ; CBRANCH r2, 899181682, COND 11 add r10, 899181682 test r10, 133693440 jz randomx_isn_30 randomx_isn_31: ; CBRANCH r5, 1293131205, COND 8 add r13, 1293098437 test r13, 16711680 jz randomx_isn_31 randomx_isn_32: ; CBRANCH r5, -1859892213, COND 11 add r13, -1859630069 test r13, 133693440 jz randomx_isn_32 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_35: ; ISTORE L2[r3+242323351], r2 lea eax, [r11d+242323351] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; FDIV_M e3, L2[r5+1791408060] lea eax, [r13d+1791408060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_38: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_41: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_42: ; CBRANCH r4, 1293727913, COND 0 add r12, 1293728041 test r12, 65280 jz randomx_isn_33 randomx_isn_43: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_44: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_45: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_46: ; CBRANCH r0, 1908281496, COND 5 add r8, 1908285592 test r8, 2088960 jz randomx_isn_43 randomx_isn_47: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_48: ; ISTORE L1[r3+309399709], r2 lea eax, [r11d+309399709] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_50: ; ISTORE L2[r0+2098490421], r4 lea eax, [r8d+2098490421] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; IADD_M r4, L1[r3-948074620] lea eax, [r11d-948074620] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_54: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_55: ; IADD_M r4, L1[r3-1705209020] lea eax, [r11d-1705209020] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, -41232756, COND 1 add r11, -41232756 test r11, 130560 jz randomx_isn_50 randomx_isn_57: ; CBRANCH r1, 796365982, COND 2 add r9, 796365982 test r9, 261120 jz randomx_isn_57 randomx_isn_58: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_59: ; FSUB_M f2, L1[r7+1583532628] lea eax, [r15d+1583532628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_60: ; IXOR_R r5, -1267703138 xor r13, -1267703138 randomx_isn_61: ; IXOR_M r5, L2[r4-998952395] lea eax, [r12d-998952395] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_63: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_64: ; CBRANCH r2, 1400250896, COND 4 add r10, 1400254992 test r10, 1044480 jz randomx_isn_64 randomx_isn_65: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_66: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_69: ; FSUB_M f3, L1[r1-1605331655] lea eax, [r9d-1605331655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_70: ; IADD_M r2, L1[r0-1486718965] lea eax, [r8d-1486718965] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_72: ; ISTORE L1[r6-423425919], r2 lea eax, [r14d-423425919] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_73: ; CBRANCH r1, 1154474847, COND 10 add r9, 1154343775 test r9, 66846720 jz randomx_isn_65 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_77: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_78: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_79: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_80: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_81: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_82: ; ISTORE L1[r5+628751734], r6 lea eax, [r13d+628751734] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_84: ; ISTORE L1[r1-1563771575], r1 lea eax, [r9d-1563771575] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FADD_M f3, L1[r3-62220380] lea eax, [r11d-62220380] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_86: ; CBRANCH r5, -406354022, COND 13 add r13, -404256870 test r13, 534773760 jz randomx_isn_74 randomx_isn_87: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_90: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_91: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_92: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_93: ; CBRANCH r4, 2052218842, COND 4 add r12, 2052216794 test r12, 1044480 jz randomx_isn_87 randomx_isn_94: ; ISUB_R r3, -1952138253 sub r11, -1952138253 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; ISTORE L2[r4-1279402717], r6 lea eax, [r12d-1279402717] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; IXOR_M r6, L1[r3+925440721] lea eax, [r11d+925440721] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_M r0, L1[r2-20239303] lea eax, [r10d-20239303] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_99: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_100: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_101: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_102: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_103: ; FSUB_M f3, L1[r5+1118272804] lea eax, [r13d+1118272804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_104: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_107: ; ISTORE L1[r4-1674312408], r4 lea eax, [r12d-1674312408] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; CBRANCH r4, -1145358819, COND 8 add r12, -1145358819 test r12, 16711680 jz randomx_isn_94 randomx_isn_109: ; ISUB_R r5, -342840880 sub r13, -342840880 randomx_isn_110: ; CBRANCH r0, -1156716374, COND 3 add r8, -1156716374 test r8, 522240 jz randomx_isn_109 randomx_isn_111: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_112: ; IMUL_M r5, L1[r2-1693034102] lea eax, [r10d-1693034102] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_M r3, L2[r4+551104896] lea eax, [r12d+551104896] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_114: ; FADD_M f1, L1[r0-872450948] lea eax, [r8d-872450948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_115: ; ISTORE L2[r2+84422874], r3 lea eax, [r10d+84422874] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_118: ; ISMULH_M r2, L1[r4+1050025674] lea ecx, [r12d+1050025674] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_119: ; CBRANCH r4, 1259584208, COND 15 add r12, 1267972816 test r12, 2139095040 jz randomx_isn_111 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; CBRANCH r4, -1085685614, COND 6 add r12, -1085685614 test r12, 4177920 jz randomx_isn_120 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_124: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_125: ; FDIV_M e1, L2[r4+409283694] lea eax, [r12d+409283694] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_126: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_130: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_131: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_132: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_133: ; FDIV_M e1, L1[r5+1987416018] lea eax, [r13d+1987416018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_134: ; IMUL_M r3, L1[r0-275251973] lea eax, [r8d-275251973] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_135: ; ISTORE L3[r5+1492276507], r6 lea eax, [r13d+1492276507] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_138: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; ISTORE L1[r1+1428697667], r4 lea eax, [r9d+1428697667] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_142: ; CBRANCH r3, -1280906739, COND 2 add r11, -1280906227 test r11, 261120 jz randomx_isn_138 randomx_isn_143: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_144: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_145: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_146: ; IMUL_RCP r4, 2614766451 mov rax, 15150141322175075129 imul r12, rax randomx_isn_147: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_148: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_149: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_150: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_151: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_156: ; ISMULH_M r7, L1[r6+879891237] lea ecx, [r14d+879891237] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_157: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_160: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; CBRANCH r6, 1356073075, COND 1 add r14, 1356073587 test r14, 130560 jz randomx_isn_156 randomx_isn_164: ; FADD_M f3, L1[r3-1438518697] lea eax, [r11d-1438518697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_165: ; CBRANCH r1, 1392806659, COND 9 add r9, 1392937731 test r9, 33423360 jz randomx_isn_164 randomx_isn_166: ; IXOR_M r5, L1[r6-8199252] lea eax, [r14d-8199252] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_169: ; IMUL_RCP r4, 2297331260 mov rax, 17243521623055862129 imul r12, rax randomx_isn_170: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_171: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_172: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_173: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_174: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_175: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_176: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_179: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_180: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_181: ; FSUB_M f3, L1[r5+822661407] lea eax, [r13d+822661407] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_182: ; IMUL_RCP r3, 3032189535 mov rax, 13064513547017491700 imul r11, rax randomx_isn_183: ; CBRANCH r7, -1470630015, COND 7 add r15, -1470646399 test r15, 8355840 jz randomx_isn_172 randomx_isn_184: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_185: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_186: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_187: ; INEG_R r0 neg r8 randomx_isn_188: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_189: ; IMUL_RCP r6, 2844383408 mov rax, 13927124291934474959 imul r14, rax randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; ISTORE L3[r2+2044133287], r6 lea eax, [r10d+2044133287] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IADD_M r6, L1[r5-1720217171] lea eax, [r13d-1720217171] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_195: ; CBRANCH r7, -2027405350, COND 2 add r15, -2027405862 test r15, 261120 jz randomx_isn_184 randomx_isn_196: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_197: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_198: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_199: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_200: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_201: ; CBRANCH r0, 1567791209, COND 2 add r8, 1567792233 test r8, 261120 jz randomx_isn_196 randomx_isn_202: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_203: ; FADD_M f3, L1[r5-1421202174] lea eax, [r13d-1421202174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_204: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_205: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_206: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_207: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_208: ; ISTORE L2[r7-1543806991], r5 lea eax, [r15d-1543806991] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; FDIV_M e0, L1[r5+618532314] lea eax, [r13d+618532314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_212: ; ISTORE L1[r3-2018532608], r4 lea eax, [r11d-2018532608] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_213: ; INEG_R r1 neg r9 randomx_isn_214: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_215: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_216: ; ISTORE L1[r1-96258008], r5 lea eax, [r9d-96258008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_218: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_219: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_220: ; ISTORE L1[r1-307615585], r3 lea eax, [r9d-307615585] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; IADD_M r0, L1[r2+1094309360] lea eax, [r10d+1094309360] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IMUL_R r4, 1611868955 imul r12, 1611868955 randomx_isn_225: ; FDIV_M e1, L1[r6-708417400] lea eax, [r14d-708417400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_226: ; CBRANCH r5, -1033767649, COND 15 add r13, -1029573345 test r13, 2139095040 jz randomx_isn_218 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; INEG_R r3 neg r11 randomx_isn_229: ; CBRANCH r6, 1651150926, COND 10 add r14, 1651281998 test r14, 66846720 jz randomx_isn_227 randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_232: ; ISTORE L2[r2+122027333], r3 lea eax, [r10d+122027333] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; IMUL_M r5, L1[r6-2049856116] lea eax, [r14d-2049856116] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_236: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_237: ; FDIV_M e0, L1[r2-1055260631] lea eax, [r10d-1055260631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_241: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_242: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_243: ; IMUL_R r3, -128226353 imul r11, -128226353 randomx_isn_244: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_245: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_246: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_247: ; IXOR_R r5, 233864446 xor r13, 233864446 randomx_isn_248: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; ISTORE L2[r7-352264809], r5 lea eax, [r15d-352264809] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; FDIV_M e2, L1[r4+599166986] lea eax, [r12d+599166986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_255: ; ISUB_R r4, r3 sub r12, r11 |
Integer registers R: r0: 0xcd1975d0904ad35b, r1: 0x7316792d6c4561f7 r2: 0x7f310038e8b6cd61, r3: 0x0ef06b551025842c r4: 0x569cd51333fa76dd, r5: 0x7985f62c67eae8fd r6: 0x012a3681d403485f, r7: 0x2857212079ca4050 Floating point registers F {lo, hi}: f0: {0x968335966ee8cef3, 0x13eddb5bd058f87c} f1: {0x97906eb6a418b420, 0x95f8cbb235b3d184} f2: {0x8fa490479adef474, 0x8defb8365ee016ca} f3: {0x065748191d0c82db, 0x05d06558253b71af} Floating point registers E {lo, hi}: e0: {0x5762edc30596ba31, 0x52213b5ce26cdac0} e1: {0x56462435cbe0db04, 0x542654623c9913e5} e2: {0x4e1790c8c033ab54, 0x4c5e695edc0b40df} e3: {0x47eab7673710a29b, 0x4403f83df3ee2f5c} Floating point registers A {lo, hi}: a0: {0x41e1d7ca0bebd22f, 0x4182f20eb3acfacf} a1: {0x41b1c1c98c163d5d, 0x4036e7eb079ba884} a2: {0x4145e97e5aa57810, 0x4022343eb40f695d} a3: {0x40bc0dcd3f4d9691, 0x41ce00c5f47a17ca} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 CBRANCH r6, -1274926746, COND 14 IADD_RS r2, r0, SHFT 3 FSUB_R f2, a0 FMUL_R e0, a0 CBRANCH r1, 1100953251, COND 10 IMUL_R r1, r6 ISUB_R r6, r4 ISTORE L3[r6-339014102], r6 FSCAL_R f1 FADD_R f2, a0 FADD_R f0, a3 FMUL_R e1, a3 CBRANCH r7, -335646474, COND 10 FADD_R f1, a0 IMUL_RCP r5, 2656343565 FMUL_R e0, a3 IMULH_R r3, r6 ISMULH_R r3, r6 FSUB_R f2, a1 IXOR_M r3, L3[11440] IADD_M r4, L2[r5+1790337335] FDIV_M e0, L1[r2+11653085] IADD_RS r1, r4, SHFT 3 CBRANCH r3, 933976073, COND 13 FMUL_R e1, a2 FMUL_R e0, a0 FMUL_R e0, a0 IMUL_R r2, r1 IXOR_R r7, r0 IROL_R r6, r2 IXOR_R r5, r7 IMUL_RCP r3, 679448436 ISTORE L1[r0-1486223205], r3 IMULH_M r2, L1[r1-669182973] IMUL_R r4, r5 FDIV_M e2, L1[r2-501256121] IMUL_RCP r5, 355473704 IROR_R r1, r6 IROL_R r6, r5 FDIV_M e2, L1[r0+2134920350] ISUB_R r1, r4 ISUB_M r6, L1[r3+1447017093] IMUL_R r1, r2 ISUB_R r0, r6 IMUL_R r1, 1984994029 FADD_R f3, a0 IMUL_RCP r5, 1769767079 FSUB_M f2, L1[r2-148690855] FADD_R f2, a0 FMUL_R e2, a2 IROR_R r6, r0 IMUL_R r7, 1439567482 INEG_R r6 FADD_R f2, a0 FMUL_R e3, a0 FSUB_R f3, a2 FSUB_R f3, a0 CBRANCH r1, 1749737127, COND 9 FSUB_R f0, a0 IMULH_M r7, L1[r2-1743473848] CBRANCH r5, 913178635, COND 8 FADD_R f3, a0 FSUB_R f0, a2 ISUB_M r0, L3[63488] ISTORE L1[r7+2094025899], r7 ISTORE L1[r7-1720059237], r5 FSCAL_R f2 FSUB_R f2, a2 ISUB_R r3, r1 ISUB_R r5, r0 FSUB_R f0, a3 FADD_R f0, a3 ISUB_M r6, L1[r1+67817679] IROR_R r2, 41 FSUB_M f0, L1[r5+49784953] IMUL_RCP r1, 3033827248 IROR_R r3, r1 FMUL_R e2, a2 FSUB_R f0, a1 FMUL_R e2, a0 FSUB_M f3, L1[r6+1396506836] IMUL_R r1, r6 FSWAP_R f3 IMULH_M r6, L3[56272] ISWAP_R r1, r0 IMUL_R r0, 537816041 FMUL_R e2, a0 IADD_RS r2, r0, SHFT 3 IMULH_R r7, r6 FADD_R f2, a3 FSCAL_R f2 ISTORE L1[r4+301292584], r1 IADD_RS r1, r2, SHFT 3 FDIV_M e2, L1[r2-1127778521] IXOR_M r4, L2[r1+1111151884] IMUL_R r0, r6 IMUL_R r3, r2 ISTORE L1[r6-780029413], r2 CBRANCH r7, -123842924, COND 4 IMUL_RCP r6, 529233667 FSWAP_R f1 IADD_RS r2, r2, SHFT 0 IROR_R r4, r7 IXOR_R r6, r0 IADD_RS r3, r1, SHFT 2 IMUL_R r5, r1 IXOR_R r1, r7 FMUL_R e0, a2 FMUL_R e0, a0 CBRANCH r5, 1144785067, COND 12 FMUL_R e2, a2 CBRANCH r4, 1002565443, COND 2 IADD_RS r0, r3, SHFT 2 FMUL_R e2, a2 FSUB_R f0, a2 CBRANCH r6, -1523591811, COND 3 FSQRT_R e3 FMUL_R e1, a2 FSUB_R f3, a2 ISTORE L3[r1+62136044], r1 FADD_R f0, a1 CBRANCH r3, 1971941689, COND 12 IADD_RS r2, r3, SHFT 0 ISUB_M r3, L2[r6+758595281] CBRANCH r0, -1968507022, COND 13 CBRANCH r7, -426114862, COND 10 IADD_RS r0, r1, SHFT 3 IXOR_M r0, L2[r1+1726826196] FADD_R f3, a3 FSUB_R f2, a0 FADD_R f2, a2 ISTORE L2[r5+1151532605], r5 IROR_R r5, r2 FSCAL_R f3 CBRANCH r6, -1841321683, COND 7 CBRANCH r5, 987465158, COND 1 FSCAL_R f2 FSUB_R f0, a3 IADD_RS r4, r0, SHFT 1 IROR_R r2, r7 IMUL_R r7, r4 ISTORE L1[r1+529792740], r5 IMUL_RCP r0, 1336056087 IMUL_R r4, r2 IADD_RS r5, r0, 502412142, SHFT 1 FMUL_R e1, a1 ISTORE L1[r4-1704799919], r7 CBRANCH r4, -174952329, COND 7 CBRANCH r0, -2063693905, COND 0 IXOR_R r5, r0 IMUL_R r3, 1422302384 CBRANCH r1, -47385574, COND 10 FSUB_R f3, a0 FMUL_R e0, a1 FADD_R f1, a1 FSUB_R f1, a1 FSUB_M f2, L2[r0+119006424] ISTORE L3[r5+1300460878], r2 ISTORE L1[r3+1280684783], r5 CBRANCH r2, 1072420747, COND 15 CBRANCH r7, 1892386306, COND 2 FADD_R f1, a0 IMUL_R r0, r2 IXOR_R r5, r0 ISTORE L2[r4-1966015349], r6 ISTORE L3[r5+1726641434], r3 IMUL_R r5, r0 ISTORE L3[r3+1407444397], r0 ISUB_R r3, r1 IADD_M r7, L1[r5-526015164] FMUL_R e1, a3 CBRANCH r4, 1663735430, COND 8 CBRANCH r1, -1297369304, COND 1 FADD_R f1, a2 CBRANCH r1, -542002599, COND 6 FADD_R f3, a2 IXOR_M r7, L1[r0+972220118] IADD_RS r2, r0, SHFT 3 FADD_M f1, L2[r1+1179005824] FSUB_M f1, L1[r2+1621336829] IMUL_R r3, r6 IROR_R r3, r2 FSQRT_R e3 IADD_RS r0, r7, SHFT 3 FADD_R f0, a2 IXOR_R r1, r0 CBRANCH r5, -99557917, COND 9 FSCAL_R f0 ISUB_R r1, r4 FSCAL_R f3 FSUB_R f1, a0 IMULH_R r3, r3 IMULH_R r4, r4 CBRANCH r7, -13245159, COND 0 IXOR_M r6, L1[r2+2146884695] IMUL_RCP r6, 862082962 FMUL_R e0, a0 CBRANCH r3, -2124134314, COND 3 IMUL_R r2, r0 FADD_R f1, a1 FADD_R f1, a2 IADD_M r2, L1[r0-1034739138] IADD_RS r3, r1, SHFT 0 IMUL_R r0, r5 ISWAP_R r0, r2 ISTORE L3[r2+1980086267], r4 ISUB_R r6, r5 IXOR_R r1, r7 FMUL_R e0, a1 FADD_R f0, a1 FMUL_R e2, a1 CBRANCH r1, -2084097835, COND 14 ISUB_R r2, -995737367 FMUL_R e0, a2 IMUL_R r4, r1 INEG_R r7 IROR_R r1, r2 IXOR_R r4, r0 IMULH_R r5, r4 ISUB_M r7, L1[r4-900630542] FMUL_R e0, a0 ISTORE L3[r4+1170503262], r3 IMULH_R r2, r3 ISTORE L3[r2-824520735], r0 IMUL_R r5, r1 FSWAP_R f3 FMUL_R e3, a2 FMUL_R e3, a0 CBRANCH r0, -934073168, COND 6 IMUL_RCP r7, 1298254403 IXOR_R r4, -1035224562 ISTORE L1[r7+1609145106], r6 FSQRT_R e0 FADD_M f3, L1[r7+1569648497] ISWAP_R r7, r2 ISUB_R r3, r6 IMUL_R r7, r4 IMUL_R r7, r2 ISMULH_R r1, r0 IMULH_M r3, L1[r5+1443804894] IMUL_R r7, r3 ISUB_R r0, r7 FMUL_R e0, a3 FMUL_R e3, a0 ISUB_R r2, r5 FMUL_R e3, a2 ISUB_M r0, L1[r4-875588099] IXOR_R r6, r2 ISMULH_R r0, r2 FADD_R f0, a2 ISUB_M r5, L1[r4+307155648] IADD_RS r6, r4, SHFT 1 FSUB_M f1, L1[r4+346565060] FMUL_R e2, a3 IMULH_M r0, L1[r7+1198367572] |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; CBRANCH r6, -1274926746, COND 14 add r14, -1270732442 test r14, 1069547520 jz randomx_isn_0 randomx_isn_2: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_3: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_4: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_5: ; CBRANCH r1, 1100953251, COND 10 add r9, 1100822179 test r9, 66846720 jz randomx_isn_2 randomx_isn_6: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_7: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_8: ; ISTORE L3[r6-339014102], r6 lea eax, [r14d-339014102] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; CBRANCH r7, -335646474, COND 10 add r15, -335777546 test r15, 66846720 jz randomx_isn_6 randomx_isn_14: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_15: ; IMUL_RCP r5, 2656343565 mov rax, 14913011170349935060 imul r13, rax randomx_isn_16: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_17: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_18: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_19: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_20: ; IXOR_M r3, L3[11440] xor r11, qword ptr [rsi+11440] randomx_isn_21: ; IADD_M r4, L2[r5+1790337335] lea eax, [r13d+1790337335] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_22: ; FDIV_M e0, L1[r2+11653085] lea eax, [r10d+11653085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_23: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_24: ; CBRANCH r3, 933976073, COND 13 add r11, 933976073 test r11, 534773760 jz randomx_isn_21 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_28: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_29: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_30: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_31: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_32: ; IMUL_RCP r3, 679448436 mov rax, 14575823255383933504 imul r11, rax randomx_isn_33: ; ISTORE L1[r0-1486223205], r3 lea eax, [r8d-1486223205] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; IMULH_M r2, L1[r1-669182973] lea ecx, [r9d-669182973] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_35: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_36: ; FDIV_M e2, L1[r2-501256121] lea eax, [r10d-501256121] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; IMUL_RCP r5, 355473704 mov rax, 13930032239857385061 imul r13, rax randomx_isn_38: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_39: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_40: ; FDIV_M e2, L1[r0+2134920350] lea eax, [r8d+2134920350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_42: ; ISUB_M r6, L1[r3+1447017093] lea eax, [r11d+1447017093] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_44: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_45: ; IMUL_R r1, 1984994029 imul r9, 1984994029 randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; IMUL_RCP r5, 1769767079 mov rax, 11191891217548229915 imul r13, rax randomx_isn_48: ; FSUB_M f2, L1[r2-148690855] lea eax, [r10d-148690855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_52: ; IMUL_R r7, 1439567482 imul r15, 1439567482 randomx_isn_53: ; INEG_R r6 neg r14 randomx_isn_54: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_58: ; CBRANCH r1, 1749737127, COND 9 add r9, 1749737127 test r9, 33423360 jz randomx_isn_46 randomx_isn_59: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_60: ; IMULH_M r7, L1[r2-1743473848] lea ecx, [r10d-1743473848] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_61: ; CBRANCH r5, 913178635, COND 8 add r13, 913244171 test r13, 16711680 jz randomx_isn_59 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; ISUB_M r0, L3[63488] sub r8, qword ptr [rsi+63488] randomx_isn_65: ; ISTORE L1[r7+2094025899], r7 lea eax, [r15d+2094025899] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; ISTORE L1[r7-1720059237], r5 lea eax, [r15d-1720059237] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_70: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_71: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_72: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_73: ; ISUB_M r6, L1[r1+67817679] lea eax, [r9d+67817679] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r2, 41 ror r10, 41 randomx_isn_75: ; FSUB_M f0, L1[r5+49784953] lea eax, [r13d+49784953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IMUL_RCP r1, 3033827248 mov rax, 13057461094150001779 imul r9, rax randomx_isn_77: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_78: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_79: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; FSUB_M f3, L1[r6+1396506836] lea eax, [r14d+1396506836] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_83: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_84: ; IMULH_M r6, L3[56272] mov rax, r14 mul qword ptr [rsi+56272] mov r14, rdx randomx_isn_85: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_86: ; IMUL_R r0, 537816041 imul r8, 537816041 randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_89: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_90: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; ISTORE L1[r4+301292584], r1 lea eax, [r12d+301292584] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_93: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_94: ; FDIV_M e2, L1[r2-1127778521] lea eax, [r10d-1127778521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_95: ; IXOR_M r4, L2[r1+1111151884] lea eax, [r9d+1111151884] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_96: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_97: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_98: ; ISTORE L1[r6-780029413], r2 lea eax, [r14d-780029413] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; CBRANCH r7, -123842924, COND 4 add r15, -123840876 test r15, 1044480 jz randomx_isn_90 randomx_isn_100: ; IMUL_RCP r6, 529233667 mov rax, 9356472321972519370 imul r14, rax randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_103: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_104: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_105: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_106: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_107: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_110: ; CBRANCH r5, 1144785067, COND 12 add r13, 1144260779 test r13, 267386880 jz randomx_isn_107 randomx_isn_111: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_112: ; CBRANCH r4, 1002565443, COND 2 add r12, 1002564931 test r12, 261120 jz randomx_isn_111 randomx_isn_113: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; CBRANCH r6, -1523591811, COND 3 add r14, -1523590787 test r14, 522240 jz randomx_isn_113 randomx_isn_117: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_120: ; ISTORE L3[r1+62136044], r1 lea eax, [r9d+62136044] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_122: ; CBRANCH r3, 1971941689, COND 12 add r11, 1972465977 test r11, 267386880 jz randomx_isn_117 randomx_isn_123: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_124: ; ISUB_M r3, L2[r6+758595281] lea eax, [r14d+758595281] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r0, -1968507022, COND 13 add r8, -1968507022 test r8, 534773760 jz randomx_isn_123 randomx_isn_126: ; CBRANCH r7, -426114862, COND 10 add r15, -425983790 test r15, 66846720 jz randomx_isn_126 randomx_isn_127: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_128: ; IXOR_M r0, L2[r1+1726826196] lea eax, [r9d+1726826196] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_130: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_131: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_132: ; ISTORE L2[r5+1151532605], r5 lea eax, [r13d+1151532605] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_134: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_135: ; CBRANCH r6, -1841321683, COND 7 add r14, -1841321683 test r14, 8355840 jz randomx_isn_127 randomx_isn_136: ; CBRANCH r5, 987465158, COND 1 add r13, 987465414 test r13, 130560 jz randomx_isn_136 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_140: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_141: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_142: ; ISTORE L1[r1+529792740], r5 lea eax, [r9d+529792740] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; IMUL_RCP r0, 1336056087 mov rax, 14825006840125331054 imul r8, rax randomx_isn_144: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_145: ; IADD_RS r5, r0, 502412142, SHFT 1 lea r13, [r13+r8*2+502412142] randomx_isn_146: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_147: ; ISTORE L1[r4-1704799919], r7 lea eax, [r12d-1704799919] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_148: ; CBRANCH r4, -174952329, COND 7 add r12, -174935945 test r12, 8355840 jz randomx_isn_145 randomx_isn_149: ; CBRANCH r0, -2063693905, COND 0 add r8, -2063694033 test r8, 65280 jz randomx_isn_149 randomx_isn_150: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_151: ; IMUL_R r3, 1422302384 imul r11, 1422302384 randomx_isn_152: ; CBRANCH r1, -47385574, COND 10 add r9, -47385574 test r9, 66846720 jz randomx_isn_150 randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_155: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; FSUB_M f2, L2[r0+119006424] lea eax, [r8d+119006424] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; ISTORE L3[r5+1300460878], r2 lea eax, [r13d+1300460878] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; ISTORE L1[r3+1280684783], r5 lea eax, [r11d+1280684783] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; CBRANCH r2, 1072420747, COND 15 add r10, 1068226443 test r10, 2139095040 jz randomx_isn_153 randomx_isn_161: ; CBRANCH r7, 1892386306, COND 2 add r15, 1892385794 test r15, 261120 jz randomx_isn_161 randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_165: ; ISTORE L2[r4-1966015349], r6 lea eax, [r12d-1966015349] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_166: ; ISTORE L3[r5+1726641434], r3 lea eax, [r13d+1726641434] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_168: ; ISTORE L3[r3+1407444397], r0 lea eax, [r11d+1407444397] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_170: ; IADD_M r7, L1[r5-526015164] lea eax, [r13d-526015164] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; CBRANCH r4, 1663735430, COND 8 add r12, 1663768198 test r12, 16711680 jz randomx_isn_162 randomx_isn_173: ; CBRANCH r1, -1297369304, COND 1 add r9, -1297369560 test r9, 130560 jz randomx_isn_173 randomx_isn_174: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_175: ; CBRANCH r1, -542002599, COND 6 add r9, -541994407 test r9, 4177920 jz randomx_isn_174 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; IXOR_M r7, L1[r0+972220118] lea eax, [r8d+972220118] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_179: ; FADD_M f1, L2[r1+1179005824] lea eax, [r9d+1179005824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_180: ; FSUB_M f1, L1[r2+1621336829] lea eax, [r10d+1621336829] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_182: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_185: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_186: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_187: ; CBRANCH r5, -99557917, COND 9 add r13, -99426845 test r13, 33423360 jz randomx_isn_176 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_192: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_193: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_194: ; CBRANCH r7, -13245159, COND 0 add r15, -13245159 test r15, 65280 jz randomx_isn_188 randomx_isn_195: ; IXOR_M r6, L1[r2+2146884695] lea eax, [r10d+2146884695] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_RCP r6, 862082962 mov rax, 11487897047990889534 imul r14, rax randomx_isn_197: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_198: ; CBRANCH r3, -2124134314, COND 3 add r11, -2124134314 test r11, 522240 jz randomx_isn_195 randomx_isn_199: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_200: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_201: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_202: ; IADD_M r2, L1[r0-1034739138] lea eax, [r8d-1034739138] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_203: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_204: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_205: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_206: ; ISTORE L3[r2+1980086267], r4 lea eax, [r10d+1980086267] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_208: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_212: ; CBRANCH r1, -2084097835, COND 14 add r9, -2084097835 test r9, 1069547520 jz randomx_isn_209 randomx_isn_213: ; ISUB_R r2, -995737367 sub r10, -995737367 randomx_isn_214: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_215: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_216: ; INEG_R r7 neg r15 randomx_isn_217: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_218: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_219: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_220: ; ISUB_M r7, L1[r4-900630542] lea eax, [r12d-900630542] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; ISTORE L3[r4+1170503262], r3 lea eax, [r12d+1170503262] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_224: ; ISTORE L3[r2-824520735], r0 lea eax, [r10d-824520735] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_226: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_227: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; CBRANCH r0, -934073168, COND 6 add r8, -934064976 test r8, 4177920 jz randomx_isn_213 randomx_isn_230: ; IMUL_RCP r7, 1298254403 mov rax, 15256671252410984042 imul r15, rax randomx_isn_231: ; IXOR_R r4, -1035224562 xor r12, -1035224562 randomx_isn_232: ; ISTORE L1[r7+1609145106], r6 lea eax, [r15d+1609145106] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; FADD_M f3, L1[r7+1569648497] lea eax, [r15d+1569648497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_236: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_237: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_238: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_239: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_240: ; IMULH_M r3, L1[r5+1443804894] lea ecx, [r13d+1443804894] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_241: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_242: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_245: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_246: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_247: ; ISUB_M r0, L1[r4-875588099] lea eax, [r12d-875588099] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; ISUB_M r5, L1[r4+307155648] lea eax, [r12d+307155648] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_253: ; FSUB_M f1, L1[r4+346565060] lea eax, [r12d+346565060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; IMULH_M r0, L1[r7+1198367572] lea ecx, [r15d+1198367572] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx |
Integer registers R: r0: 0x4211b956044d5174, r1: 0xd6e8d5ee24c74390 r2: 0x2e553a2ddf0253f0, r3: 0xfc4931a51862b8ed r4: 0x443310c11cfebc61, r5: 0xa8fba75e0810403b r6: 0x88ac49a6d2e70ba8, r7: 0xb737588a4b93c100 Floating point registers F {lo, hi}: f0: {0x075fd6f31fe69d9e, 0x82e7929c6f51f5f6} f1: {0x0345b8ee7095da7f, 0x7ec1a5a19ab9e7a4} f2: {0x0ec5ba856c150f7e, 0x0e2af018ede9cd5f} f3: {0x82c7177109a6df7c, 0x80eab41438acda50} Floating point registers E {lo, hi}: e0: {0x4669b96cace25483, 0x43ae3c6315b5f61c} e1: {0x42b51bca77eaa113, 0x3f5965e8953f55e4} e2: {0x4f105cfccbcda87e, 0x4ff0ae30e4739dcf} e3: {0x437197ed9943dc8e, 0x4105ac45add77b9c} Floating point registers A {lo, hi}: a0: {0x40aee38febf0489b, 0x402c052d93673c40} a1: {0x40dd8f6cc7498451, 0x4011f2bc0a9198de} a2: {0x413b4ed43c01635c, 0x40dc3bbb60f1fdd3} a3: {0x4146ce83d7f9efb7, 0x413c9e435687c20a} |