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: {0x402ec707ddd2d8e8, 0x40e41b11d4843df1} a1: {0x4067a0b758cf42bd, 0x4181ece5cc1fee08} a2: {0x3ff40eb29e96cefb, 0x402a7aa06c031edb} a3: {0x417c6b2442d27343, 0x404c2f38c4122447} |
|
RandomARQ code | ASM x86 |
IMUL_RCP r0, 1920149724 CBRANCH r1, 90919546, COND 8 FADD_R f0, a3 FMUL_R e1, a2 IROL_R r1, r4 FADD_R f1, a1 FDIV_M e0, L1[r4-5007172] FADD_R f1, a3 FSUB_M f3, L2[r2+669739137] IADD_M r4, L2[r5+181269096] IADD_RS r4, r7, SHFT 0 FADD_R f3, a2 IADD_RS r1, r3, SHFT 3 IMUL_RCP r1, 2390150155 CBRANCH r2, -1360226204, COND 13 CBRANCH r5, 1035028905, COND 7 ISUB_M r5, L2[r6-1301650639] IXOR_R r1, r2 FADD_R f0, a2 IADD_M r1, L1[r3+903267522] IADD_RS r5, r1, -1442587874, SHFT 3 ISTORE L1[r2+1240336235], r1 IXOR_R r5, r1 IMUL_R r4, r0 ISUB_M r0, L2[r7+510894740] IMUL_M r4, L1[r2+1155974764] CBRANCH r3, 1753690472, COND 13 IMUL_R r2, r3 FSCAL_R f1 FADD_R f3, a0 FSUB_R f3, a1 FMUL_R e3, a3 IMUL_RCP r0, 3220235230 FSUB_R f2, a3 FMUL_R e1, a3 FSQRT_R e3 FDIV_M e2, L1[r5-1688732827] IMULH_R r0, r1 ISUB_M r3, L3[166920] FSQRT_R e2 FMUL_R e3, a1 IXOR_R r4, r1 FADD_R f1, a3 IXOR_M r7, L3[13720] IMUL_M r3, L2[r1-1815449144] IADD_RS r4, r6, SHFT 0 FMUL_R e0, a0 IXOR_R r6, r5 FADD_R f3, a3 IMUL_R r3, r1 CBRANCH r4, -603728464, COND 14 IMUL_RCP r6, 3049853646 FADD_R f1, a1 FMUL_R e3, a3 IADD_M r5, L1[r6-376300360] IMULH_M r2, L2[r3-2002559967] FSCAL_R f0 CBRANCH r5, -1259629915, COND 0 FSQRT_R e0 IROR_R r0, r6 ISWAP_R r2, r5 CBRANCH r0, 2118591188, COND 4 IXOR_M r4, L1[r6-1406055999] ISTORE L1[r1-701815955], r7 ISUB_R r5, r3 IMUL_RCP r5, 234032126 IROL_R r2, r7 IADD_RS r1, r5, SHFT 2 FMUL_R e2, a1 IMUL_R r0, r5 IMUL_R r0, r6 FADD_M f0, L1[r1+895619905] CBRANCH r2, 661901559, COND 1 ISMULH_R r7, r3 ISTORE L1[r0+602940038], r7 CBRANCH r7, 1279274831, COND 11 FSUB_R f0, a1 IXOR_M r2, L1[r6-867227924] ISUB_R r0, r5 ISUB_M r0, L1[r6+227578011] ISWAP_R r7, r7 IMUL_R r4, r1 FSUB_R f1, a3 FADD_R f2, a0 FADD_R f2, a0 FSCAL_R f0 FADD_R f3, a3 IADD_RS r2, r1, SHFT 2 FSUB_R f2, a0 ISWAP_R r2, r4 IADD_RS r2, r7, SHFT 3 FSWAP_R e1 IMULH_R r2, r6 FSUB_R f2, a1 ISUB_R r1, r3 IXOR_R r0, -1447057342 CBRANCH r1, -453571601, COND 5 FADD_R f3, a1 FMUL_R e1, a1 FMUL_R e3, a1 IXOR_R r4, r7 IXOR_R r7, r3 FADD_R f0, a2 FADD_R f2, a2 FSUB_R f0, a2 FADD_R f0, a0 ISUB_R r1, r2 CBRANCH r6, 1926417183, COND 11 ISWAP_R r4, r6 FSUB_M f1, L2[r7-1204565618] FMUL_R e2, a2 FDIV_M e0, L1[r3+128343009] IMUL_R r7, r4 FSCAL_R f2 FSUB_M f2, L1[r4-1010260855] IMUL_RCP r7, 3127887190 IXOR_R r3, r5 IROR_R r6, 25 IMUL_R r0, r2 FSUB_M f1, L1[r0+1276890231] IADD_RS r2, r1, SHFT 3 IADD_RS r1, r2, SHFT 3 IMUL_R r1, r5 CBRANCH r5, -43786518, COND 14 FADD_M f1, L1[r3-1915278424] FSUB_M f2, L1[r7+1713781634] ISUB_R r7, r2 FMUL_R e1, a1 ISWAP_R r0, r3 FMUL_R e0, a2 IXOR_R r1, r2 ISMULH_R r5, r1 IMUL_M r4, L3[180800] FSQRT_R e3 ISTORE L1[r6-2023345119], r3 CBRANCH r7, 1300504754, COND 4 FSCAL_R f3 IXOR_R r6, r7 ISUB_R r4, r1 CBRANCH r3, 381219628, COND 15 IMUL_RCP r5, 3191336454 ISUB_M r1, L3[236304] ISUB_R r7, r2 ISUB_M r6, L1[r0+1436925027] IADD_M r5, L2[r6-377160285] IMULH_M r3, L1[r7-1847294667] FADD_R f1, a0 FADD_R f2, a2 CBRANCH r7, 844692318, COND 10 IMUL_R r7, r6 IXOR_R r5, r3 ISTORE L3[r3-488341397], r4 ISTORE L2[r4+1571942977], r2 FMUL_R e3, a2 FADD_R f3, a3 ISUB_R r4, r3 IADD_RS r3, r6, SHFT 1 ISTORE L1[r2+17771384], r4 IADD_RS r5, r7, 575575346, SHFT 2 ISUB_M r1, L1[r6-1270499557] FMUL_R e1, a1 IMUL_R r2, r6 FMUL_R e2, a3 IROR_R r1, r2 FSCAL_R f1 FSCAL_R f1 FADD_R f1, a3 FMUL_R e3, a0 ISTORE L1[r1-1618280672], r2 IROR_R r4, r3 FMUL_R e3, a3 IXOR_M r1, L1[r6+1554502545] FSUB_M f0, L1[r4-1916430609] ISUB_M r2, L1[r5+882332989] ISUB_M r4, L1[r0-2084161803] ISUB_R r0, r7 CBRANCH r5, 53994190, COND 5 FSQRT_R e1 IXOR_M r7, L2[r5+1382450877] CBRANCH r7, 429181533, COND 9 FSCAL_R f1 IMULH_R r1, r5 IMUL_R r1, r5 FSQRT_R e0 IXOR_R r4, r3 FSUB_M f3, L1[r7-298658892] CBRANCH r0, -1784697239, COND 3 CBRANCH r2, -856801537, COND 7 FADD_R f0, a3 IXOR_R r2, r7 ISTORE L1[r6-220262768], r1 CBRANCH r3, 639007164, COND 4 IMUL_R r2, r6 ISTORE L2[r0-1629870456], r0 IADD_RS r0, r6, SHFT 1 ISUB_R r7, r0 IADD_M r1, L1[r7-866596906] FMUL_R e3, a0 CBRANCH r5, 2086429083, COND 5 IMUL_RCP r7, 1520125033 FMUL_R e1, a1 IXOR_R r7, r3 IADD_RS r5, r6, 2036854490, SHFT 3 FADD_R f2, a0 FSUB_R f3, a3 FSUB_R f3, a1 FMUL_R e0, a3 CBRANCH r5, -1556949049, COND 6 IMUL_RCP r4, 1525871583 FSUB_R f2, a3 ISTORE L1[r4+467880773], r3 CBRANCH r3, -70040879, COND 3 IXOR_R r3, r6 FADD_R f1, a1 ISUB_R r6, r2 IMUL_RCP r0, 3414820723 FSUB_R f1, a0 FADD_R f1, a3 IMUL_R r6, r0 FSWAP_R e1 FSUB_R f0, a1 CBRANCH r0, 1893373149, COND 9 IMUL_R r2, r5 FDIV_M e3, L1[r7+197276568] ISUB_R r2, r3 FMUL_R e2, a0 FMUL_R e0, a3 IADD_RS r3, r3, SHFT 2 ISMULH_M r5, L1[r4-985292388] FMUL_R e3, a1 IADD_RS r5, r3, -414867098, SHFT 3 FADD_R f2, a0 FMUL_R e1, a1 CBRANCH r7, -364762750, COND 4 ISTORE L1[r3+625479678], r5 ISUB_M r6, L1[r4-738931502] CBRANCH r2, -1486057275, COND 5 IMUL_M r5, L2[r3+680072643] CBRANCH r6, -957422052, COND 1 ISMULH_R r2, r0 ISUB_M r2, L2[r7-1992266026] FSUB_R f2, a3 IMUL_R r7, 2106179537 FSUB_R f0, a0 IXOR_R r6, r3 IROR_R r0, r3 FSUB_R f2, a2 ISTORE L1[r4+183410833], r6 FSQRT_R e1 FADD_R f1, a2 FSUB_R f2, a3 FMUL_R e2, a0 FSQRT_R e3 FADD_R f1, a1 FSWAP_R e3 IADD_RS r4, r1, SHFT 1 |
randomx_isn_0: ; IMUL_RCP r0, 1920149724 mov rax, 10315362589175928448 imul r8, rax randomx_isn_1: ; CBRANCH r1, 90919546, COND 8 add r9, 90919546 test r9, 16711680 jz randomx_isn_0 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_4: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_5: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_6: ; FDIV_M e0, L1[r4-5007172] lea eax, [r12d-5007172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_7: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_8: ; FSUB_M f3, L2[r2+669739137] lea eax, [r10d+669739137] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; IADD_M r4, L2[r5+181269096] lea eax, [r13d+181269096] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_10: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_11: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_12: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_13: ; IMUL_RCP r1, 2390150155 mov rax, 16573888119230805730 imul r9, rax randomx_isn_14: ; CBRANCH r2, -1360226204, COND 13 add r10, -1360226204 test r10, 534773760 jz randomx_isn_2 randomx_isn_15: ; CBRANCH r5, 1035028905, COND 7 add r13, 1035045289 test r13, 8355840 jz randomx_isn_15 randomx_isn_16: ; ISUB_M r5, L2[r6-1301650639] lea eax, [r14d-1301650639] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_17: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IADD_M r1, L1[r3+903267522] lea eax, [r11d+903267522] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r5, r1, -1442587874, SHFT 3 lea r13, [r13+r9*8-1442587874] randomx_isn_21: ; ISTORE L1[r2+1240336235], r1 lea eax, [r10d+1240336235] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_23: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_24: ; ISUB_M r0, L2[r7+510894740] lea eax, [r15d+510894740] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_M r4, L1[r2+1155974764] lea eax, [r10d+1155974764] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_26: ; CBRANCH r3, 1753690472, COND 13 add r11, 1755787624 test r11, 534773760 jz randomx_isn_16 randomx_isn_27: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; IMUL_RCP r0, 3220235230 mov rax, 12301611040114038127 imul r8, rax randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FDIV_M e2, L1[r5-1688732827] lea eax, [r13d-1688732827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_37: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_38: ; ISUB_M r3, L3[166920] sub r11, qword ptr [rsi+166920] randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_42: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_43: ; IXOR_M r7, L3[13720] xor r15, qword ptr [rsi+13720] randomx_isn_44: ; IMUL_M r3, L2[r1-1815449144] lea eax, [r9d-1815449144] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_48: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_49: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_50: ; CBRANCH r4, -603728464, COND 14 add r12, -599534160 test r12, 1069547520 jz randomx_isn_46 randomx_isn_51: ; IMUL_RCP r6, 3049853646 mov rax, 12988846631735117953 imul r14, rax randomx_isn_52: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; IADD_M r5, L1[r6-376300360] lea eax, [r14d-376300360] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_55: ; IMULH_M r2, L2[r3-2002559967] lea ecx, [r11d-2002559967] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; CBRANCH r5, -1259629915, COND 0 add r13, -1259629787 test r13, 65280 jz randomx_isn_55 randomx_isn_58: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_59: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_60: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_61: ; CBRANCH r0, 2118591188, COND 4 add r8, 2118595284 test r8, 1044480 jz randomx_isn_60 randomx_isn_62: ; IXOR_M r4, L1[r6-1406055999] lea eax, [r14d-1406055999] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_63: ; ISTORE L1[r1-701815955], r7 lea eax, [r9d-701815955] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_65: ; IMUL_RCP r5, 234032126 mov rax, 10579231667411167942 imul r13, rax randomx_isn_66: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_67: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_70: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_71: ; FADD_M f0, L1[r1+895619905] lea eax, [r9d+895619905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; CBRANCH r2, 661901559, COND 1 add r10, 661902071 test r10, 130560 jz randomx_isn_67 randomx_isn_73: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_74: ; ISTORE L1[r0+602940038], r7 lea eax, [r8d+602940038] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_75: ; CBRANCH r7, 1279274831, COND 11 add r15, 1279799119 test r15, 133693440 jz randomx_isn_74 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; IXOR_M r2, L1[r6-867227924] lea eax, [r14d-867227924] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_78: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_79: ; ISUB_M r0, L1[r6+227578011] lea eax, [r14d+227578011] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; ISWAP_R r7, r7 randomx_isn_81: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_82: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_83: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_84: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_87: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_90: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_91: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_92: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_93: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_94: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_95: ; IXOR_R r0, -1447057342 xor r8, -1447057342 randomx_isn_96: ; CBRANCH r1, -453571601, COND 5 add r9, -453563409 test r9, 2088960 jz randomx_isn_95 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_100: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_101: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_107: ; CBRANCH r6, 1926417183, COND 11 add r14, 1926941471 test r14, 133693440 jz randomx_isn_97 randomx_isn_108: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_109: ; FSUB_M f1, L2[r7-1204565618] lea eax, [r15d-1204565618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_110: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_111: ; FDIV_M e0, L1[r3+128343009] lea eax, [r11d+128343009] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_112: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_113: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_114: ; FSUB_M f2, L1[r4-1010260855] lea eax, [r12d-1010260855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; IMUL_RCP r7, 3127887190 mov rax, 12664804978830508525 imul r15, rax randomx_isn_116: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_117: ; IROR_R r6, 25 ror r14, 25 randomx_isn_118: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_119: ; FSUB_M f1, L1[r0+1276890231] lea eax, [r8d+1276890231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_121: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_122: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_123: ; CBRANCH r5, -43786518, COND 14 add r13, -45883670 test r13, 1069547520 jz randomx_isn_108 randomx_isn_124: ; FADD_M f1, L1[r3-1915278424] lea eax, [r11d-1915278424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_125: ; FSUB_M f2, L1[r7+1713781634] lea eax, [r15d+1713781634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_129: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_130: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_131: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_132: ; IMUL_M r4, L3[180800] imul r12, qword ptr [rsi+180800] randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; ISTORE L1[r6-2023345119], r3 lea eax, [r14d-2023345119] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; CBRANCH r7, 1300504754, COND 4 add r15, 1300508850 test r15, 1044480 jz randomx_isn_127 randomx_isn_136: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_137: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_138: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_139: ; CBRANCH r3, 381219628, COND 15 add r11, 381219628 test r11, 2139095040 jz randomx_isn_136 randomx_isn_140: ; IMUL_RCP r5, 3191336454 mov rax, 12413006847798871662 imul r13, rax randomx_isn_141: ; ISUB_M r1, L3[236304] sub r9, qword ptr [rsi+236304] randomx_isn_142: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_143: ; ISUB_M r6, L1[r0+1436925027] lea eax, [r8d+1436925027] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_144: ; IADD_M r5, L2[r6-377160285] lea eax, [r14d-377160285] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_145: ; IMULH_M r3, L1[r7-1847294667] lea ecx, [r15d-1847294667] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_148: ; CBRANCH r7, 844692318, COND 10 add r15, 844954462 test r15, 66846720 jz randomx_isn_143 randomx_isn_149: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_150: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_151: ; ISTORE L3[r3-488341397], r4 lea eax, [r11d-488341397] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; ISTORE L2[r4+1571942977], r2 lea eax, [r12d+1571942977] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_155: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_156: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_157: ; ISTORE L1[r2+17771384], r4 lea eax, [r10d+17771384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IADD_RS r5, r7, 575575346, SHFT 2 lea r13, [r13+r15*4+575575346] randomx_isn_159: ; ISUB_M r1, L1[r6-1270499557] lea eax, [r14d-1270499557] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_161: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_164: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_165: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_166: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; ISTORE L1[r1-1618280672], r2 lea eax, [r9d-1618280672] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_169: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IXOR_M r1, L1[r6+1554502545] lea eax, [r14d+1554502545] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_172: ; FSUB_M f0, L1[r4-1916430609] lea eax, [r12d-1916430609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_173: ; ISUB_M r2, L1[r5+882332989] lea eax, [r13d+882332989] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_M r4, L1[r0-2084161803] lea eax, [r8d-2084161803] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_175: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_176: ; CBRANCH r5, 53994190, COND 5 add r13, 53994190 test r13, 2088960 jz randomx_isn_159 randomx_isn_177: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_178: ; IXOR_M r7, L2[r5+1382450877] lea eax, [r13d+1382450877] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r7, 429181533, COND 9 add r15, 429312605 test r15, 33423360 jz randomx_isn_179 randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_182: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_185: ; FSUB_M f3, L1[r7-298658892] lea eax, [r15d-298658892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_186: ; CBRANCH r0, -1784697239, COND 3 add r8, -1784698263 test r8, 522240 jz randomx_isn_180 randomx_isn_187: ; CBRANCH r2, -856801537, COND 7 add r10, -856768769 test r10, 8355840 jz randomx_isn_187 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_190: ; ISTORE L1[r6-220262768], r1 lea eax, [r14d-220262768] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; CBRANCH r3, 639007164, COND 4 add r11, 639005116 test r11, 1044480 jz randomx_isn_188 randomx_isn_192: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_193: ; ISTORE L2[r0-1629870456], r0 lea eax, [r8d-1629870456] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_194: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_195: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_196: ; IADD_M r1, L1[r7-866596906] lea eax, [r15d-866596906] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; CBRANCH r5, 2086429083, COND 5 add r13, 2086429083 test r13, 2088960 jz randomx_isn_192 randomx_isn_199: ; IMUL_RCP r7, 1520125033 mov rax, 13029875963213668357 imul r15, rax randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_202: ; IADD_RS r5, r6, 2036854490, SHFT 3 lea r13, [r13+r14*8+2036854490] randomx_isn_203: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; CBRANCH r5, -1556949049, COND 6 add r13, -1556949049 test r13, 4177920 jz randomx_isn_203 randomx_isn_208: ; IMUL_RCP r4, 1525871583 mov rax, 12980804445957156539 imul r12, rax randomx_isn_209: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_210: ; ISTORE L1[r4+467880773], r3 lea eax, [r12d+467880773] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_211: ; CBRANCH r3, -70040879, COND 3 add r11, -70038831 test r11, 522240 jz randomx_isn_208 randomx_isn_212: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_215: ; IMUL_RCP r0, 3414820723 mov rax, 11600632791735628926 imul r8, rax randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_219: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; CBRANCH r0, 1893373149, COND 9 add r8, 1893373149 test r8, 33423360 jz randomx_isn_216 randomx_isn_222: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_223: ; FDIV_M e3, L1[r7+197276568] lea eax, [r15d+197276568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_224: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_227: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_228: ; ISMULH_M r5, L1[r4-985292388] lea ecx, [r12d-985292388] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_229: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_230: ; IADD_RS r5, r3, -414867098, SHFT 3 lea r13, [r13+r11*8-414867098] randomx_isn_231: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_232: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_233: ; CBRANCH r7, -364762750, COND 4 add r15, -364760702 test r15, 1044480 jz randomx_isn_222 randomx_isn_234: ; ISTORE L1[r3+625479678], r5 lea eax, [r11d+625479678] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; ISUB_M r6, L1[r4-738931502] lea eax, [r12d-738931502] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r2, -1486057275, COND 5 add r10, -1486053179 test r10, 2088960 jz randomx_isn_234 randomx_isn_237: ; IMUL_M r5, L2[r3+680072643] lea eax, [r11d+680072643] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, -957422052, COND 1 add r14, -957422052 test r14, 130560 jz randomx_isn_237 randomx_isn_239: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_240: ; ISUB_M r2, L2[r7-1992266026] lea eax, [r15d-1992266026] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; IMUL_R r7, 2106179537 imul r15, 2106179537 randomx_isn_243: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_244: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_245: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; ISTORE L1[r4+183410833], r6 lea eax, [r12d+183410833] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_248: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_252: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_253: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] |
Integer registers R: r0: 0xe265301984836d85, r1: 0x3577492dec296e93 r2: 0xb190cd9b35f29283, r3: 0x9592b5587dae8dda r4: 0x6cd66cabe58c6061, r5: 0x3b93012f801f6d9c r6: 0x418facec2f69d62f, r7: 0xdfc5e7946542f989 Floating point registers F {lo, hi}: f0: {0x89e45a11226c9205, 0x80b918e81176251a} f1: {0x7e8cf2e205092421, 0x00f4468ee2a24417} f2: {0x8333ca00d1c5d497, 0x82367dcacd98f634} f3: {0x832a94a8e3624d26, 0x84393dfa7f1e5959} Floating point registers E {lo, hi}: e0: {0x482f18bf97c934c9, 0x411bff12bb26ca44} e1: {0x3ff75694d658e8bb, 0x4166178242aca523} e2: {0x42817997532bf211, 0x43e87988283c2c56} e3: {0x42f8fa77ea5103ac, 0x45e2e85b752c6bdb} Floating point registers A {lo, hi}: a0: {0x402ec707ddd2d8e8, 0x40e41b11d4843df1} a1: {0x4067a0b758cf42bd, 0x4181ece5cc1fee08} a2: {0x3ff40eb29e96cefb, 0x402a7aa06c031edb} a3: {0x417c6b2442d27343, 0x404c2f38c4122447} |
RandomARQ code | ASM x86 |
CBRANCH r3, 306802266, COND 1 IMUL_M r1, L2[r7+1982681058] CBRANCH r0, 1641318108, COND 0 IADD_M r0, L1[r3+503751508] IROR_R r1, r2 ISUB_R r6, -1291697864 CBRANCH r7, -2130447938, COND 13 ISUB_M r3, L1[r6+2107574655] FMUL_R e0, a2 IMUL_R r1, r5 ISMULH_R r2, r1 ISTORE L3[r1-1127365329], r4 FADD_R f0, a2 IMUL_M r3, L1[r0-509656706] IADD_RS r5, r2, -1196788199, SHFT 0 IXOR_R r7, r6 FSCAL_R f0 IMULH_R r2, r7 IADD_RS r1, r4, SHFT 2 IADD_RS r2, r5, SHFT 2 IMUL_R r5, r1 IROR_R r1, r6 ISUB_M r5, L1[r0+2042177494] FSUB_M f0, L1[r5+299962580] FMUL_R e1, a3 IXOR_R r4, r5 FMUL_R e3, a2 CBRANCH r4, 2025071928, COND 6 CBRANCH r3, -393037240, COND 3 IADD_RS r3, r1, SHFT 2 CBRANCH r3, -407722076, COND 11 FSUB_R f0, a2 IMUL_M r1, L2[r3-1081442022] IMUL_R r3, -1238711748 FSQRT_R e0 ISMULH_R r4, r4 FSUB_M f3, L1[r4+421305701] FSWAP_R f1 IXOR_R r7, r0 IADD_RS r4, r1, SHFT 0 CBRANCH r7, 1165607304, COND 6 IADD_M r5, L2[r7-1077811156] FSCAL_R f2 FSCAL_R f1 FADD_R f1, a3 ISTORE L1[r5-2035035845], r3 FDIV_M e3, L2[r7+1132782431] FADD_R f3, a2 ISUB_M r4, L1[r2-624750101] ISTORE L1[r5-944882780], r6 IMUL_R r3, r6 ISTORE L1[r5-503630339], r7 FDIV_M e3, L1[r4+8006648] FSUB_R f1, a1 IXOR_R r3, r7 IMULH_R r7, r7 IMUL_R r5, r4 CBRANCH r3, 1055577090, COND 9 IMULH_R r5, r4 ISTORE L1[r2+1091945369], r6 CBRANCH r5, 211492521, COND 9 IMUL_R r0, r5 FSUB_R f2, a1 FADD_M f3, L2[r2+111318101] FADD_M f3, L2[r4-1540627025] CBRANCH r2, 393779096, COND 10 ISUB_R r6, r5 IXOR_R r3, r2 ISWAP_R r7, r2 IMUL_RCP r7, 3333114199 IADD_RS r5, r0, -2000151002, SHFT 1 CBRANCH r5, 1684988934, COND 0 FMUL_R e3, a2 FMUL_R e1, a2 FMUL_R e3, a1 FSUB_R f0, a1 ISTORE L1[r2-512755194], r1 FSUB_R f1, a1 FADD_R f1, a3 FSWAP_R f0 FSUB_R f2, a3 FDIV_M e0, L2[r2+744268795] IXOR_R r4, r6 IROL_R r1, r2 FSWAP_R e3 IROR_R r0, r2 FADD_R f1, a1 CBRANCH r5, 954921965, COND 5 FADD_R f2, a1 IXOR_R r1, r4 ISUB_R r5, r2 FADD_R f0, a0 FSUB_R f3, a0 IXOR_R r0, r3 CBRANCH r1, 1054045641, COND 2 FMUL_R e2, a2 FADD_R f2, a1 IXOR_R r4, r7 FADD_R f0, a0 FMUL_R e1, a2 FSWAP_R f1 ISTORE L1[r5-606318686], r4 ISUB_M r3, L2[r1+315068890] IXOR_R r1, r0 ISWAP_R r5, r3 IXOR_M r3, L1[r7-509722054] FADD_R f3, a0 ISTORE L2[r3+948712718], r1 FMUL_R e3, a0 IMUL_RCP r3, 3408916507 IADD_RS r4, r3, SHFT 3 FSCAL_R f1 IMUL_R r5, r6 ISUB_R r4, r2 FMUL_R e3, a0 CBRANCH r0, 2026793520, COND 8 IADD_RS r3, r4, SHFT 2 FMUL_R e1, a2 ISUB_R r7, r2 CBRANCH r5, -619326919, COND 15 IROR_R r0, r2 FDIV_M e0, L1[r7-1188251201] ISUB_M r5, L2[r7+376328372] ISUB_R r2, r3 FSCAL_R f2 IMUL_R r6, r1 CBRANCH r5, 1896573864, COND 4 FSUB_R f1, a2 IMUL_M r3, L2[r0+1686219198] ISWAP_R r0, r7 IADD_RS r2, r6, SHFT 0 FMUL_R e1, a3 FSUB_R f0, a0 FSCAL_R f3 FADD_R f1, a2 FSUB_R f3, a3 ISUB_M r6, L1[r2+1483702197] IMUL_R r4, r5 FADD_M f3, L1[r7-106468905] ISTORE L1[r6+116219268], r6 ISMULH_R r0, r6 ISUB_R r3, r0 ISUB_M r6, L1[r3+513314749] FMUL_R e0, a1 FSUB_R f3, a2 IMUL_R r0, r1 FADD_R f0, a2 ISUB_R r7, r5 CBRANCH r1, 2132179929, COND 11 FSUB_R f0, a0 FMUL_R e0, a2 CBRANCH r5, 1435346614, COND 10 FMUL_R e3, a3 FADD_R f1, a3 CBRANCH r3, 1293026361, COND 2 IMUL_RCP r5, 3217566590 IROR_R r3, r4 FMUL_R e3, a0 IXOR_R r0, r5 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a2 FMUL_R e1, a3 FMUL_R e1, a2 IROR_R r1, 7 FSQRT_R e0 IXOR_R r2, r1 FSWAP_R e1 ISUB_R r7, r0 IXOR_R r3, r2 IADD_RS r2, r1, SHFT 2 FADD_R f2, a3 FADD_R f0, a0 IXOR_R r6, r1 IADD_M r2, L2[r5+1179924729] FSCAL_R f2 IXOR_M r7, L2[r0+2085404100] IXOR_R r7, r4 IXOR_M r6, L1[r5-1369331345] IXOR_R r0, r5 FMUL_R e1, a3 IXOR_R r0, r6 ISWAP_R r6, r0 IADD_RS r0, r5, SHFT 3 IMULH_R r3, r3 IMUL_RCP r7, 1661135011 ISUB_R r6, r2 FMUL_R e2, a0 IROR_R r7, r3 FSQRT_R e2 IMUL_R r0, r2 ISUB_R r4, r3 IADD_RS r0, r4, SHFT 1 CBRANCH r1, 631188014, COND 7 CBRANCH r5, -1164411190, COND 15 FADD_R f2, a3 FMUL_R e2, a3 FMUL_R e3, a0 FADD_M f1, L1[r0+1054477837] FSCAL_R f2 ISUB_M r1, L1[r7-1134642974] IXOR_M r2, L1[r7-290326393] IXOR_M r1, L3[39928] CBRANCH r3, -1993467784, COND 7 FADD_R f2, a3 CBRANCH r1, 1778895076, COND 5 IMUL_R r3, r7 FDIV_M e2, L2[r5+955151432] ISUB_R r3, r6 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r4, -694999068, COND 10 ISUB_R r0, r4 ISUB_R r2, r3 ISUB_M r5, L2[r0-78402089] FADD_R f2, a2 FSWAP_R f0 ISUB_R r4, r3 IMUL_R r1, 815560772 IXOR_R r1, r4 FADD_R f0, a0 IADD_RS r1, r6, SHFT 1 ISMULH_R r6, r4 FSCAL_R f1 IXOR_R r2, r0 IADD_M r2, L1[r0+1476754933] FSUB_R f3, a0 IMULH_R r0, r7 IROR_R r1, 59 CBRANCH r1, 1693567178, COND 8 FSUB_M f3, L1[r5+1340846111] CBRANCH r0, 1126523471, COND 13 FSUB_R f3, a2 IMUL_RCP r7, 221577460 ISUB_R r5, r7 CBRANCH r1, -1389077645, COND 2 FSWAP_R e0 IROR_R r5, r2 ISUB_R r1, r5 IMUL_R r0, r5 FSCAL_R f0 IMULH_R r3, r2 CBRANCH r6, -1981895750, COND 12 IMUL_RCP r5, 545127886 CBRANCH r3, -1029665710, COND 0 ISUB_R r5, r4 IMUL_R r5, r6 FMUL_R e2, a1 FSCAL_R f3 FSUB_R f0, a1 CBRANCH r5, 1636159471, COND 13 FSUB_R f2, a1 CBRANCH r6, -1582468291, COND 11 FSUB_M f2, L2[r2-1098109141] IMUL_RCP r1, 699476092 FADD_R f0, a2 FADD_M f3, L1[r4+1870992336] |
randomx_isn_0: ; CBRANCH r3, 306802266, COND 1 add r11, 306802266 test r11, 130560 jz randomx_isn_0 randomx_isn_1: ; IMUL_M r1, L2[r7+1982681058] lea eax, [r15d+1982681058] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_2: ; CBRANCH r0, 1641318108, COND 0 add r8, 1641318236 test r8, 65280 jz randomx_isn_1 randomx_isn_3: ; IADD_M r0, L1[r3+503751508] lea eax, [r11d+503751508] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_5: ; ISUB_R r6, -1291697864 sub r14, -1291697864 randomx_isn_6: ; CBRANCH r7, -2130447938, COND 13 add r15, -2128350786 test r15, 534773760 jz randomx_isn_3 randomx_isn_7: ; ISUB_M r3, L1[r6+2107574655] lea eax, [r14d+2107574655] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_9: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_10: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_11: ; ISTORE L3[r1-1127365329], r4 lea eax, [r9d-1127365329] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_13: ; IMUL_M r3, L1[r0-509656706] lea eax, [r8d-509656706] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r5, r2, -1196788199, SHFT 0 lea r13, [r13+r10*1-1196788199] randomx_isn_15: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_16: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_17: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_18: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_19: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_20: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_21: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_22: ; ISUB_M r5, L1[r0+2042177494] lea eax, [r8d+2042177494] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_M f0, L1[r5+299962580] lea eax, [r13d+299962580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_26: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_27: ; CBRANCH r4, 2025071928, COND 6 add r12, 2025080120 test r12, 4177920 jz randomx_isn_26 randomx_isn_28: ; CBRANCH r3, -393037240, COND 3 add r11, -393037240 test r11, 522240 jz randomx_isn_28 randomx_isn_29: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_30: ; CBRANCH r3, -407722076, COND 11 add r11, -407197788 test r11, 133693440 jz randomx_isn_30 randomx_isn_31: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_32: ; IMUL_M r1, L2[r3-1081442022] lea eax, [r11d-1081442022] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r3, -1238711748 imul r11, -1238711748 randomx_isn_34: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_35: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_36: ; FSUB_M f3, L1[r4+421305701] lea eax, [r12d+421305701] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_37: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_38: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_39: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_40: ; CBRANCH r7, 1165607304, COND 6 add r15, 1165607304 test r15, 4177920 jz randomx_isn_39 randomx_isn_41: ; IADD_M r5, L2[r7-1077811156] lea eax, [r15d-1077811156] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_42: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; ISTORE L1[r5-2035035845], r3 lea eax, [r13d-2035035845] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; FDIV_M e3, L2[r7+1132782431] lea eax, [r15d+1132782431] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_47: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_48: ; ISUB_M r4, L1[r2-624750101] lea eax, [r10d-624750101] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r5-944882780], r6 lea eax, [r13d-944882780] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_50: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_51: ; ISTORE L1[r5-503630339], r7 lea eax, [r13d-503630339] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; FDIV_M e3, L1[r4+8006648] lea eax, [r12d+8006648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_54: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_55: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_56: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_57: ; CBRANCH r3, 1055577090, COND 9 add r11, 1055577090 test r11, 33423360 jz randomx_isn_55 randomx_isn_58: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_59: ; ISTORE L1[r2+1091945369], r6 lea eax, [r10d+1091945369] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; CBRANCH r5, 211492521, COND 9 add r13, 211426985 test r13, 33423360 jz randomx_isn_59 randomx_isn_61: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; FADD_M f3, L2[r2+111318101] lea eax, [r10d+111318101] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; FADD_M f3, L2[r4-1540627025] lea eax, [r12d-1540627025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_65: ; CBRANCH r2, 393779096, COND 10 add r10, 394041240 test r10, 66846720 jz randomx_isn_61 randomx_isn_66: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_67: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_68: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_69: ; IMUL_RCP r7, 3333114199 mov rax, 11885005700979934770 imul r15, rax randomx_isn_70: ; IADD_RS r5, r0, -2000151002, SHFT 1 lea r13, [r13+r8*2-2000151002] randomx_isn_71: ; CBRANCH r5, 1684988934, COND 0 add r13, 1684989190 test r13, 65280 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_74: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_75: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_76: ; ISTORE L1[r2-512755194], r1 lea eax, [r10d-512755194] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_80: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_81: ; FDIV_M e0, L2[r2+744268795] lea eax, [r10d+744268795] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_82: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_83: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_86: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_87: ; CBRANCH r5, 954921965, COND 5 add r13, 954917869 test r13, 2088960 jz randomx_isn_72 randomx_isn_88: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_89: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_90: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_91: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_92: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_93: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_94: ; CBRANCH r1, 1054045641, COND 2 add r9, 1054045641 test r9, 261120 jz randomx_isn_90 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_97: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_98: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_99: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_100: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_101: ; ISTORE L1[r5-606318686], r4 lea eax, [r13d-606318686] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; ISUB_M r3, L2[r1+315068890] lea eax, [r9d+315068890] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_104: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_105: ; IXOR_M r3, L1[r7-509722054] lea eax, [r15d-509722054] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; ISTORE L2[r3+948712718], r1 lea eax, [r11d+948712718] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_108: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_109: ; IMUL_RCP r3, 3408916507 mov rax, 11620724994521600583 imul r11, rax randomx_isn_110: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_113: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_114: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_115: ; CBRANCH r0, 2026793520, COND 8 add r8, 2026859056 test r8, 16711680 jz randomx_isn_95 randomx_isn_116: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_117: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_118: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_119: ; CBRANCH r5, -619326919, COND 15 add r13, -610938311 test r13, 2139095040 jz randomx_isn_116 randomx_isn_120: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_121: ; FDIV_M e0, L1[r7-1188251201] lea eax, [r15d-1188251201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_122: ; ISUB_M r5, L2[r7+376328372] lea eax, [r15d+376328372] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_123: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_126: ; CBRANCH r5, 1896573864, COND 4 add r13, 1896575912 test r13, 1044480 jz randomx_isn_123 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; IMUL_M r3, L2[r0+1686219198] lea eax, [r8d+1686219198] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_129: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_130: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_134: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_135: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_136: ; ISUB_M r6, L1[r2+1483702197] lea eax, [r10d+1483702197] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_138: ; FADD_M f3, L1[r7-106468905] lea eax, [r15d-106468905] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; ISTORE L1[r6+116219268], r6 lea eax, [r14d+116219268] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_141: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_142: ; ISUB_M r6, L1[r3+513314749] lea eax, [r11d+513314749] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_145: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_146: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_147: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_148: ; CBRANCH r1, 2132179929, COND 11 add r9, 2132442073 test r9, 133693440 jz randomx_isn_127 randomx_isn_149: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_150: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_151: ; CBRANCH r5, 1435346614, COND 10 add r13, 1435346614 test r13, 66846720 jz randomx_isn_149 randomx_isn_152: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_153: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_154: ; CBRANCH r3, 1293026361, COND 2 add r11, 1293026361 test r11, 261120 jz randomx_isn_152 randomx_isn_155: ; IMUL_RCP r5, 3217566590 mov rax, 12311813959111307404 imul r13, rax randomx_isn_156: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_159: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; IROR_R r1, 7 ror r9, 7 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_166: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_167: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_168: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_169: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_172: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_173: ; IADD_M r2, L2[r5+1179924729] lea eax, [r13d+1179924729] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IXOR_M r7, L2[r0+2085404100] lea eax, [r8d+2085404100] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_177: ; IXOR_M r6, L1[r5-1369331345] lea eax, [r13d-1369331345] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_179: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_180: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_181: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_182: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_183: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_184: ; IMUL_RCP r7, 1661135011 mov rax, 11923799388613382490 imul r15, rax randomx_isn_185: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_190: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_191: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_192: ; CBRANCH r1, 631188014, COND 7 add r9, 631220782 test r9, 8355840 jz randomx_isn_164 randomx_isn_193: ; CBRANCH r5, -1164411190, COND 15 add r13, -1164411190 test r13, 2139095040 jz randomx_isn_193 randomx_isn_194: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_195: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_196: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_197: ; FADD_M f1, L1[r0+1054477837] lea eax, [r8d+1054477837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_198: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_199: ; ISUB_M r1, L1[r7-1134642974] lea eax, [r15d-1134642974] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_M r2, L1[r7-290326393] lea eax, [r15d-290326393] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_201: ; IXOR_M r1, L3[39928] xor r9, qword ptr [rsi+39928] randomx_isn_202: ; CBRANCH r3, -1993467784, COND 7 add r11, -1993435016 test r11, 8355840 jz randomx_isn_194 randomx_isn_203: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_204: ; CBRANCH r1, 1778895076, COND 5 add r9, 1778903268 test r9, 2088960 jz randomx_isn_203 randomx_isn_205: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_206: ; FDIV_M e2, L2[r5+955151432] lea eax, [r13d+955151432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; CBRANCH r4, -694999068, COND 10 add r12, -694867996 test r12, 66846720 jz randomx_isn_205 randomx_isn_211: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_212: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_213: ; ISUB_M r5, L2[r0-78402089] lea eax, [r8d-78402089] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_215: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_216: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_217: ; IMUL_R r1, 815560772 imul r9, 815560772 randomx_isn_218: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_219: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_220: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_221: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_222: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_223: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_224: ; IADD_M r2, L1[r0+1476754933] lea eax, [r8d+1476754933] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_226: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_227: ; IROR_R r1, 59 ror r9, 59 randomx_isn_228: ; CBRANCH r1, 1693567178, COND 8 add r9, 1693534410 test r9, 16711680 jz randomx_isn_228 randomx_isn_229: ; FSUB_M f3, L1[r5+1340846111] lea eax, [r13d+1340846111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; CBRANCH r0, 1126523471, COND 13 add r8, 1126523471 test r8, 534773760 jz randomx_isn_229 randomx_isn_231: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_232: ; IMUL_RCP r7, 221577460 mov rax, 11173880585916819110 imul r15, rax randomx_isn_233: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_234: ; CBRANCH r1, -1389077645, COND 2 add r9, -1389077133 test r9, 261120 jz randomx_isn_231 randomx_isn_235: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_236: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_237: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_238: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_239: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_240: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_241: ; CBRANCH r6, -1981895750, COND 12 add r14, -1982420038 test r14, 267386880 jz randomx_isn_235 randomx_isn_242: ; IMUL_RCP r5, 545127886 mov rax, 18167333883710073491 imul r13, rax randomx_isn_243: ; CBRANCH r3, -1029665710, COND 0 add r11, -1029665454 test r11, 65280 jz randomx_isn_242 randomx_isn_244: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_245: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; CBRANCH r5, 1636159471, COND 13 add r13, 1638256623 test r13, 534773760 jz randomx_isn_246 randomx_isn_250: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_251: ; CBRANCH r6, -1582468291, COND 11 add r14, -1582730435 test r14, 133693440 jz randomx_isn_250 randomx_isn_252: ; FSUB_M f2, L2[r2-1098109141] lea eax, [r10d-1098109141] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_253: ; IMUL_RCP r1, 699476092 mov rax, 14158482938231779048 imul r9, rax randomx_isn_254: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_255: ; FADD_M f3, L1[r4+1870992336] lea eax, [r12d+1870992336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 |
Integer registers R: r0: 0xc1fca5b48e4f53df, r1: 0x010492605b9bc8de r2: 0x0c8024f9bfbb608d, r3: 0x11cc85e482d1c090 r4: 0x5747e9d3d4347115, r5: 0xfa70438605cc7607 r6: 0xae7ab0acf61efcf4, r7: 0x151ccc5a30337350 Floating point registers F {lo, hi}: f0: {0x8accb9a97d2a769f, 0x0815263c034810e2} f1: {0x75465db01249c71d, 0x7ee8d8d7b234ebe5} f2: {0x06311b11f42fd452, 0x096c19e5c20a5e4f} f3: {0x975e8f89321de93e, 0x106561b0e4a5293b} Floating point registers E {lo, hi}: e0: {0x4ba5823a0c966e9f, 0x4951912a9ce56ce0} e1: {0x347008e937830bc2, 0x3fc4628a924b0aec} e2: {0x47ef1fac74b95663, 0x48afd89dbd7aed42} e3: {0x56f9670b8906c840, 0x51b0183ca9af7338} Floating point registers A {lo, hi}: a0: {0x41754c43cedcc07c, 0x4147c64948fd2839} a1: {0x416b20d2c79d4e85, 0x402000fff73a7738} a2: {0x41006d640314b9da, 0x40181591dcdadbe9} a3: {0x40fd52d45e55d907, 0x403b6e3c6b20473f} |
RandomARQ code | ASM x86 |
FADD_M f2, L1[r5-1550923943] IXOR_R r4, r3 IXOR_M r1, L1[r0-400980898] FMUL_R e1, a1 FSQRT_R e0 IMUL_R r6, r7 FSUB_R f0, a0 FMUL_R e1, a1 ISUB_R r0, r5 IMUL_R r3, 1823892852 FADD_R f3, a0 ISTORE L3[r0+592040376], r1 IMUL_R r3, -472873974 FMUL_R e1, a0 FMUL_R e3, a0 ISTORE L1[r0+1202480926], r5 FMUL_R e2, a2 IADD_RS r5, r5, 854063961, SHFT 3 FMUL_R e3, a1 ISMULH_R r0, r5 ISWAP_R r5, r2 IADD_RS r3, r7, SHFT 1 FADD_R f3, a3 CBRANCH r0, 1699921331, COND 5 FSUB_R f1, a3 FMUL_R e1, a3 FSUB_R f2, a2 IXOR_R r3, r6 IMUL_R r3, r1 ISTORE L1[r6+500786954], r3 FMUL_R e3, a0 FSCAL_R f1 ISWAP_R r6, r5 FMUL_R e3, a1 FMUL_R e2, a2 IMUL_R r0, r3 IMUL_RCP r0, 1826363392 FMUL_R e2, a2 FDIV_M e1, L1[r7+2052200174] FSWAP_R e1 IXOR_M r7, L1[r6-503443337] IXOR_M r3, L2[r2+1366089081] FADD_M f0, L1[r6-432783225] IXOR_M r1, L1[r6-183870821] IADD_RS r6, r6, SHFT 0 ISUB_R r4, r6 IADD_RS r1, r5, SHFT 2 IXOR_R r6, r4 ISUB_M r2, L1[r3-926739752] ISTORE L1[r7+920497313], r4 IMUL_M r5, L1[r6+2123722938] FSUB_R f2, a0 IMUL_R r3, r0 IROR_R r4, r5 IXOR_R r4, -480770748 IMULH_M r1, L3[107192] ISUB_R r2, r5 ISTORE L1[r4+1179213566], r5 CBRANCH r1, -1371775637, COND 12 FSQRT_R e1 FSQRT_R e1 FDIV_M e2, L2[r6+501247467] CBRANCH r2, -2022771707, COND 15 FSUB_R f2, a3 IADD_RS r0, r3, SHFT 3 IXOR_R r0, r5 IADD_RS r4, r4, SHFT 0 IMUL_R r5, r6 IXOR_R r1, r3 FSQRT_R e2 ISTORE L1[r2-72675484], r0 IADD_RS r2, r6, SHFT 1 IXOR_R r6, r5 IMUL_RCP r2, 606273572 FSUB_R f0, a3 FADD_R f2, a3 FMUL_R e1, a2 FADD_R f2, a2 IMUL_RCP r0, 2499007166 IMUL_R r7, r0 ISUB_M r4, L3[207264] IXOR_R r6, r1 FMUL_R e3, a2 IXOR_M r4, L1[r1+2103200826] FSCAL_R f0 IMUL_R r5, r7 FMUL_R e0, a3 FSUB_M f0, L1[r6+943238382] FSUB_R f2, a0 FADD_R f3, a0 FMUL_R e3, a1 FADD_R f2, a1 IMUL_R r5, r6 FSUB_R f0, a3 IMULH_R r0, r4 IMULH_R r7, r2 ISUB_R r4, r7 CBRANCH r7, 1521772047, COND 5 ISUB_R r2, r1 IMUL_R r4, r5 ISUB_R r4, r2 ISTORE L1[r4-1417884718], r6 IADD_RS r4, r6, SHFT 2 FSUB_R f1, a1 IMUL_RCP r4, 2855178697 FADD_R f3, a1 IXOR_R r5, r3 FSQRT_R e1 FADD_M f3, L1[r4+2048620205] FMUL_R e0, a2 ISUB_M r3, L1[r4-379586772] FMUL_R e1, a1 FMUL_R e0, a2 FSUB_R f0, a1 FADD_R f3, a2 FSUB_R f1, a0 FMUL_R e1, a0 IADD_M r5, L1[r4+1294706323] ISWAP_R r5, r7 FSQRT_R e0 IMUL_R r7, r3 IMUL_R r6, r7 FMUL_R e0, a2 FSUB_R f3, a1 ISTORE L1[r7+419985082], r3 FSUB_R f3, a2 ISUB_R r3, r5 FSWAP_R f0 FMUL_R e1, a3 FADD_R f1, a1 ISWAP_R r4, r7 IMUL_RCP r6, 125876829 IMUL_R r4, r3 FSQRT_R e3 FMUL_R e1, a2 FMUL_R e2, a2 IXOR_R r1, r0 FSQRT_R e1 FSQRT_R e1 IADD_RS r0, r7, SHFT 0 ISWAP_R r1, r2 IMUL_M r5, L2[r4-1799550543] IMUL_M r4, L1[r2-126343555] IROR_R r4, r1 CBRANCH r1, 1392480750, COND 8 FSUB_R f1, a2 IMUL_R r5, r3 FADD_M f3, L1[r1-1407003004] FSQRT_R e2 FMUL_R e1, a2 IMUL_R r0, r2 IADD_RS r2, r3, SHFT 2 ISUB_R r0, r2 ISTORE L1[r6-750292565], r6 IMULH_M r4, L1[r1+425260998] IMUL_R r4, r2 FSUB_R f3, a0 IROL_R r6, r1 FSUB_R f2, a2 CBRANCH r7, -1001572238, COND 2 ISUB_R r4, -1466875284 IADD_RS r3, r6, SHFT 3 FADD_R f3, a1 IROR_R r5, 32 IADD_RS r4, r2, SHFT 3 IROL_R r7, r2 IXOR_M r3, L2[r6-1265823578] FSUB_R f0, a0 CBRANCH r4, -1855257486, COND 7 ISUB_R r5, r6 FMUL_R e3, a1 FMUL_R e0, a1 IROR_R r4, r7 IXOR_R r6, r2 IMUL_RCP r7, 3829361568 IMULH_R r3, r2 CBRANCH r4, 1021849371, COND 12 FSWAP_R f3 FMUL_R e0, a2 ISUB_R r3, r1 IMUL_RCP r4, 1062730303 FDIV_M e1, L1[r7-687903099] FMUL_R e1, a3 FSWAP_R e1 FMUL_R e3, a2 FSCAL_R f0 FMUL_R e2, a3 IADD_RS r0, r1, SHFT 2 ISMULH_R r2, r3 CBRANCH r6, -1280463376, COND 8 FMUL_R e3, a1 ISUB_R r4, r6 IXOR_R r3, -1440807590 ISTORE L1[r4-399643216], r6 FMUL_R e3, a1 FADD_R f2, a3 IMUL_RCP r4, 1973467520 INEG_R r5 FSUB_R f1, a3 IXOR_R r4, -485211280 IMUL_R r2, 1918278906 FMUL_R e1, a1 IMUL_RCP r5, 1696520673 CBRANCH r6, -1098623313, COND 14 IADD_RS r7, r1, SHFT 1 IADD_M r1, L3[174400] FMUL_R e3, a0 ISTORE L3[r3+791075000], r3 IMUL_R r6, 1067368482 FSCAL_R f3 ISUB_M r1, L1[r7+857568904] ISMULH_M r2, L2[r1+464287681] CBRANCH r0, -1002346932, COND 9 IMULH_R r0, r6 ISUB_M r0, L2[r5-816510439] FADD_R f1, a3 IROR_R r3, r0 IMUL_RCP r0, 3556850245 CBRANCH r2, -1358762630, COND 3 INEG_R r2 ISTORE L1[r4+384885488], r7 IMUL_R r2, r4 FSQRT_R e2 FMUL_R e0, a2 FSUB_R f0, a2 IROR_R r2, r3 ISTORE L1[r4+2124476700], r7 ISUB_R r1, r6 ISUB_R r7, r6 ISUB_M r2, L1[r6+1711938462] FMUL_R e2, a1 IADD_RS r5, r3, -254237046, SHFT 2 IXOR_R r6, r7 IADD_M r3, L1[r4-1934897379] FSUB_M f1, L2[r3-1844745011] IXOR_R r6, r0 ISUB_M r1, L3[208224] CBRANCH r6, -2015753982, COND 4 FSUB_R f1, a0 FSUB_R f1, a0 FSCAL_R f0 FMUL_R e3, a0 IXOR_R r2, r1 FSQRT_R e2 IADD_RS r0, r3, SHFT 1 FMUL_R e1, a1 ISUB_R r2, r6 IMUL_M r4, L1[r7+723117115] CBRANCH r2, -306389186, COND 6 IMUL_RCP r1, 1322544737 IROR_R r2, r0 ISTORE L1[r3+154046778], r6 IMUL_RCP r4, 150594459 FSUB_M f3, L2[r2-1730629737] IXOR_R r5, r0 IADD_RS r1, r3, SHFT 2 |
randomx_isn_0: ; FADD_M f2, L1[r5-1550923943] lea eax, [r13d-1550923943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_2: ; IXOR_M r1, L1[r0-400980898] lea eax, [r8d-400980898] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_6: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_7: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_8: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_9: ; IMUL_R r3, 1823892852 imul r11, 1823892852 randomx_isn_10: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_11: ; ISTORE L3[r0+592040376], r1 lea eax, [r8d+592040376] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IMUL_R r3, -472873974 imul r11, -472873974 randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; ISTORE L1[r0+1202480926], r5 lea eax, [r8d+1202480926] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; IADD_RS r5, r5, 854063961, SHFT 3 lea r13, [r13+r13*8+854063961] randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_20: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_21: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_22: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_23: ; CBRANCH r0, 1699921331, COND 5 add r8, 1699917235 test r8, 2088960 jz randomx_isn_20 randomx_isn_24: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_28: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_29: ; ISTORE L1[r6+500786954], r3 lea eax, [r14d+500786954] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_36: ; IMUL_RCP r0, 1826363392 mov rax, 10845070983861509855 imul r8, rax randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; FDIV_M e1, L1[r7+2052200174] lea eax, [r15d+2052200174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_39: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_40: ; IXOR_M r7, L1[r6-503443337] lea eax, [r14d-503443337] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; IXOR_M r3, L2[r2+1366089081] lea eax, [r10d+1366089081] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_42: ; FADD_M f0, L1[r6-432783225] lea eax, [r14d-432783225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; IXOR_M r1, L1[r6-183870821] lea eax, [r14d-183870821] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_45: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_46: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_47: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_48: ; ISUB_M r2, L1[r3-926739752] lea eax, [r11d-926739752] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L1[r7+920497313], r4 lea eax, [r15d+920497313] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; IMUL_M r5, L1[r6+2123722938] lea eax, [r14d+2123722938] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_53: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_54: ; IXOR_R r4, -480770748 xor r12, -480770748 randomx_isn_55: ; IMULH_M r1, L3[107192] mov rax, r9 mul qword ptr [rsi+107192] mov r9, rdx randomx_isn_56: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_57: ; ISTORE L1[r4+1179213566], r5 lea eax, [r12d+1179213566] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; CBRANCH r1, -1371775637, COND 12 add r9, -1372299925 test r9, 267386880 jz randomx_isn_56 randomx_isn_59: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_60: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_61: ; FDIV_M e2, L2[r6+501247467] lea eax, [r14d+501247467] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; CBRANCH r2, -2022771707, COND 15 add r10, -2018577403 test r10, 2139095040 jz randomx_isn_59 randomx_isn_63: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_64: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_65: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_66: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_67: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_68: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; ISTORE L1[r2-72675484], r0 lea eax, [r10d-72675484] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_72: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_73: ; IMUL_RCP r2, 606273572 mov rax, 16335068476781703094 imul r10, rax randomx_isn_74: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_78: ; IMUL_RCP r0, 2499007166 mov rax, 15851927836021326877 imul r8, rax randomx_isn_79: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_80: ; ISUB_M r4, L3[207264] sub r12, qword ptr [rsi+207264] randomx_isn_81: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; IXOR_M r4, L1[r1+2103200826] lea eax, [r9d+2103200826] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_84: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_85: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FSUB_M f0, L1[r6+943238382] lea eax, [r14d+943238382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_90: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_95: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_96: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_97: ; CBRANCH r7, 1521772047, COND 5 add r15, 1521772047 test r15, 2088960 jz randomx_isn_96 randomx_isn_98: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_99: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_100: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_101: ; ISTORE L1[r4-1417884718], r6 lea eax, [r12d-1417884718] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_102: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_103: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_104: ; IMUL_RCP r4, 2855178697 mov rax, 13874466525950045919 imul r12, rax randomx_isn_105: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_106: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_107: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_108: ; FADD_M f3, L1[r4+2048620205] lea eax, [r12d+2048620205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_110: ; ISUB_M r3, L1[r4-379586772] lea eax, [r12d-379586772] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_113: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_114: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; IADD_M r5, L1[r4+1294706323] lea eax, [r12d+1294706323] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_118: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_121: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_124: ; ISTORE L1[r7+419985082], r3 lea eax, [r15d+419985082] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_127: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_128: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_129: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_130: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_131: ; IMUL_RCP r6, 125876829 mov rax, 9834534672663070301 imul r14, rax randomx_isn_132: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_136: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_140: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_141: ; IMUL_M r5, L2[r4-1799550543] lea eax, [r12d-1799550543] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_M r4, L1[r2-126343555] lea eax, [r10d-126343555] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_143: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_144: ; CBRANCH r1, 1392480750, COND 8 add r9, 1392447982 test r9, 16711680 jz randomx_isn_141 randomx_isn_145: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_146: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_147: ; FADD_M f3, L1[r1-1407003004] lea eax, [r9d-1407003004] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_151: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_152: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_153: ; ISTORE L1[r6-750292565], r6 lea eax, [r14d-750292565] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IMULH_M r4, L1[r1+425260998] lea ecx, [r9d+425260998] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_155: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_156: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_157: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_158: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_159: ; CBRANCH r7, -1001572238, COND 2 add r15, -1001571214 test r15, 261120 jz randomx_isn_145 randomx_isn_160: ; ISUB_R r4, -1466875284 sub r12, -1466875284 randomx_isn_161: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_162: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_163: ; IROR_R r5, 32 ror r13, 32 randomx_isn_164: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_165: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_166: ; IXOR_M r3, L2[r6-1265823578] lea eax, [r14d-1265823578] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_168: ; CBRANCH r4, -1855257486, COND 7 add r12, -1855224718 test r12, 8355840 jz randomx_isn_165 randomx_isn_169: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_170: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_171: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_172: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_173: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_174: ; IMUL_RCP r7, 3829361568 mov rax, 10344826560167788469 imul r15, rax randomx_isn_175: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_176: ; CBRANCH r4, 1021849371, COND 12 add r12, 1022373659 test r12, 267386880 jz randomx_isn_173 randomx_isn_177: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_180: ; IMUL_RCP r4, 1062730303 mov rax, 9318940361751444476 imul r12, rax randomx_isn_181: ; FDIV_M e1, L1[r7-687903099] lea eax, [r15d-687903099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_186: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_187: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_188: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_189: ; CBRANCH r6, -1280463376, COND 8 add r14, -1280496144 test r14, 16711680 jz randomx_isn_177 randomx_isn_190: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_191: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_192: ; IXOR_R r3, -1440807590 xor r11, -1440807590 randomx_isn_193: ; ISTORE L1[r4-399643216], r6 lea eax, [r12d-399643216] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_196: ; IMUL_RCP r4, 1973467520 mov rax, 10036669176377468020 imul r12, rax randomx_isn_197: ; INEG_R r5 neg r13 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; IXOR_R r4, -485211280 xor r12, -485211280 randomx_isn_200: ; IMUL_R r2, 1918278906 imul r10, 1918278906 randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; IMUL_RCP r5, 1696520673 mov rax, 11675095354742007554 imul r13, rax randomx_isn_203: ; CBRANCH r6, -1098623313, COND 14 add r14, -1094429009 test r14, 1069547520 jz randomx_isn_190 randomx_isn_204: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_205: ; IADD_M r1, L3[174400] add r9, qword ptr [rsi+174400] randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; ISTORE L3[r3+791075000], r3 lea eax, [r11d+791075000] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IMUL_R r6, 1067368482 imul r14, 1067368482 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; ISUB_M r1, L1[r7+857568904] lea eax, [r15d+857568904] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_211: ; ISMULH_M r2, L2[r1+464287681] lea ecx, [r9d+464287681] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_212: ; CBRANCH r0, -1002346932, COND 9 add r8, -1002281396 test r8, 33423360 jz randomx_isn_204 randomx_isn_213: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_214: ; ISUB_M r0, L2[r5-816510439] lea eax, [r13d-816510439] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_215: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_216: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_217: ; IMUL_RCP r0, 3556850245 mov rax, 11137404874669433488 imul r8, rax randomx_isn_218: ; CBRANCH r2, -1358762630, COND 3 add r10, -1358763654 test r10, 522240 jz randomx_isn_213 randomx_isn_219: ; INEG_R r2 neg r10 randomx_isn_220: ; ISTORE L1[r4+384885488], r7 lea eax, [r12d+384885488] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_222: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_225: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_226: ; ISTORE L1[r4+2124476700], r7 lea eax, [r12d+2124476700] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_227: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_228: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_229: ; ISUB_M r2, L1[r6+1711938462] lea eax, [r14d+1711938462] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_231: ; IADD_RS r5, r3, -254237046, SHFT 2 lea r13, [r13+r11*4-254237046] randomx_isn_232: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_233: ; IADD_M r3, L1[r4-1934897379] lea eax, [r12d-1934897379] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_M f1, L2[r3-1844745011] lea eax, [r11d-1844745011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_236: ; ISUB_M r1, L3[208224] sub r9, qword ptr [rsi+208224] randomx_isn_237: ; CBRANCH r6, -2015753982, COND 4 add r14, -2015751934 test r14, 1044480 jz randomx_isn_236 randomx_isn_238: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_239: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_240: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_241: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_242: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_243: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_244: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_247: ; IMUL_M r4, L1[r7+723117115] lea eax, [r15d+723117115] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r2, -306389186, COND 6 add r10, -306389186 test r10, 4177920 jz randomx_isn_247 randomx_isn_249: ; IMUL_RCP r1, 1322544737 mov rax, 14976461721435200417 imul r9, rax randomx_isn_250: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_251: ; ISTORE L1[r3+154046778], r6 lea eax, [r11d+154046778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_252: ; IMUL_RCP r4, 150594459 mov rax, 16440711663705771205 imul r12, rax randomx_isn_253: ; FSUB_M f3, L2[r2-1730629737] lea eax, [r10d-1730629737] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_255: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] |
Integer registers R: r0: 0x774e4ab2e28d35a2, r1: 0x7f3d1b7518553786 r2: 0x4aca4df0fc64c2f2, r3: 0x5e50503f56ae1bfa r4: 0x6c00b903bfd22077, r5: 0x7ba995d8dc7f9b44 r6: 0x35d7b97c69784a00, r7: 0xb95ec23307f258d3 Floating point registers F {lo, hi}: f0: {0x877dc98d599ad01e, 0x04fdc3180316ea72} f1: {0x93de341b80c275ed, 0x88b1b5db8923baad} f2: {0x80a3ecf4d88384de, 0x8086b81d96c53d78} f3: {0x8849b74724c707c7, 0x0970df76b7925537} Floating point registers E {lo, hi}: e0: {0x46cd1b0bafd02424, 0x45802fcdf543d03a} e1: {0x526d74b955ab7bde, 0x4976d57ec9033285} e2: {0x41782e7271393b83, 0x4161ccf451fab3fe} e3: {0x498dfc1539eddf10, 0x48abf9c2f12f1074} Floating point registers A {lo, hi}: a0: {0x405f4ab1b0f6fa38, 0x419b014e55493e70} a1: {0x4197da6035932e41, 0x41740f37294b75ff} a2: {0x413a0cffc24a04bf, 0x418e31b29c97b253} a3: {0x412263ab901d11df, 0x40aa214cd3d053df} |
RandomARQ code | ASM x86 |
IMUL_R r1, r4 ISUB_R r5, r0 FADD_R f2, a2 IADD_RS r3, r2, SHFT 2 CBRANCH r7, -212549928, COND 12 IMUL_R r5, r7 FSQRT_R e1 CBRANCH r4, 1147551973, COND 13 ISMULH_R r6, r4 FSUB_R f2, a1 IADD_RS r0, r5, SHFT 1 IADD_RS r0, r7, SHFT 0 FADD_R f0, a3 IXOR_R r3, r2 CBRANCH r3, -1780197941, COND 7 IXOR_R r2, r1 FSUB_R f1, a0 INEG_R r5 ISUB_R r3, r1 IXOR_R r2, 1319244677 FSUB_R f0, a0 IMUL_R r1, r4 IADD_RS r5, r5, -1423355580, SHFT 0 FSUB_M f1, L1[r1+324919962] ISMULH_R r5, r1 FADD_R f1, a0 FSUB_M f0, L1[r2-803780200] IROR_R r4, r7 IADD_M r6, L3[256920] IMUL_M r6, L1[r2-892495250] IMUL_RCP r4, 424442529 IMUL_R r2, -500503026 FADD_R f0, a2 IMUL_R r0, 1315802520 FDIV_M e0, L1[r3+2082487762] FSCAL_R f1 IMULH_R r2, r0 ISMULH_R r6, r6 CBRANCH r2, 1986069121, COND 15 CBRANCH r5, 1801896529, COND 0 IMUL_RCP r4, 3583761394 FADD_R f1, a3 ISTORE L3[r3-148919872], r1 FSUB_R f1, a2 FADD_M f1, L1[r2+795666404] IXOR_R r3, r4 FSQRT_R e1 IADD_RS r6, r4, SHFT 1 ISUB_M r6, L1[r2+1674838663] ISTORE L2[r2+1862892761], r1 IADD_M r4, L1[r5-1825847960] FSCAL_R f1 IMUL_RCP r2, 833838753 FSQRT_R e2 ISUB_R r0, r4 FDIV_M e0, L2[r5+771839216] ISUB_R r4, r7 FMUL_R e1, a2 FMUL_R e3, a3 IMUL_R r1, r3 FADD_R f2, a0 ISUB_R r2, r7 ISUB_R r4, r6 FADD_R f2, a2 FSWAP_R f1 IROR_R r3, r0 ISUB_R r3, r0 CBRANCH r0, 1492315392, COND 4 ISTORE L1[r3-2009357064], r6 FSUB_R f2, a2 ISTORE L1[r4-402315431], r6 ISTORE L1[r1-1089160283], r6 IADD_M r1, L1[r4-1583619029] FMUL_R e2, a3 FSQRT_R e1 IXOR_M r6, L1[r7-250537354] ISTORE L3[r0+573593843], r7 FADD_R f0, a2 IXOR_M r5, L1[r4-1517004891] ISMULH_R r2, r6 IXOR_R r6, r7 FSQRT_R e1 ISUB_R r4, r2 IADD_RS r3, r4, SHFT 1 IADD_RS r7, r4, SHFT 3 FADD_R f0, a2 IADD_RS r3, r1, SHFT 1 FADD_R f0, a2 IMUL_R r3, r4 CBRANCH r4, 1847319367, COND 15 FMUL_R e2, a1 ISTORE L1[r4-270283155], r2 IMUL_RCP r2, 2019640891 FDIV_M e3, L1[r2-566537369] IMUL_R r4, r5 CBRANCH r4, 1653989622, COND 6 FMUL_R e0, a0 FADD_R f1, a2 FMUL_R e0, a1 ISUB_R r1, r6 FSWAP_R e1 FSWAP_R f1 IXOR_R r3, r2 IMUL_R r0, r7 IXOR_R r7, r2 FADD_M f0, L1[r6+610029104] FMUL_R e1, a3 IMUL_R r7, r0 IMUL_RCP r0, 331603704 FADD_R f3, a2 FMUL_R e1, a0 FSUB_R f1, a0 ISUB_R r3, 117311673 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_R r2, -395137892 CBRANCH r2, -1436549688, COND 11 FADD_M f1, L1[r6-67363424] FADD_R f3, a3 IMUL_R r3, r7 IMUL_RCP r4, 1454289727 IXOR_R r3, r4 FSCAL_R f1 FSUB_R f0, a0 ISTORE L2[r7+1670520130], r0 ISUB_R r0, r2 ISTORE L2[r1+2052725186], r1 ISWAP_R r0, r2 FADD_M f0, L1[r4+1345470579] FSUB_R f3, a1 ISWAP_R r2, r3 IMUL_RCP r0, 3776684329 IADD_RS r4, r6, SHFT 2 ISUB_R r6, r5 ISUB_R r7, r3 CBRANCH r5, -472827744, COND 4 IXOR_M r0, L1[r1+1334169687] ISTORE L1[r3-877119920], r0 CBRANCH r2, 2120355697, COND 0 ISTORE L1[r6+1508756084], r4 IXOR_M r4, L2[r6-1752468680] IXOR_R r2, 1662623135 FMUL_R e0, a0 IADD_RS r1, r2, SHFT 1 CBRANCH r2, -2036105028, COND 15 FMUL_R e2, a1 FMUL_R e1, a3 CBRANCH r1, 2125382041, COND 12 IXOR_R r7, r5 IMUL_R r3, r2 FMUL_R e0, a3 FSCAL_R f3 IADD_RS r4, r4, SHFT 1 IXOR_M r3, L3[55680] FSUB_R f2, a1 ISUB_R r0, r1 FADD_R f3, a1 FADD_M f3, L2[r0-2026441686] IROR_R r1, r0 FMUL_R e2, a0 IXOR_R r7, r5 FSUB_R f0, a2 IXOR_R r6, r4 FMUL_R e0, a2 IMUL_R r7, r3 FSUB_R f2, a2 CBRANCH r0, -794437459, COND 11 ISUB_R r0, r5 FSCAL_R f1 FSUB_R f3, a0 CBRANCH r5, 1576904937, COND 13 ISUB_M r2, L1[r5-1135531483] CBRANCH r6, -1462584921, COND 12 FSUB_R f0, a2 ISUB_M r5, L1[r2+825386322] ISMULH_R r6, r0 IROR_R r5, r1 FMUL_R e0, a0 FSUB_M f0, L1[r0-1029634466] FSQRT_R e2 FSUB_R f0, a1 ISTORE L1[r7-557988413], r4 IMUL_R r6, r5 IMUL_M r5, L1[r1-156982300] FSUB_R f2, a1 FSUB_R f2, a3 FMUL_R e1, a3 FDIV_M e2, L1[r3-138513197] IMUL_RCP r5, 959956784 ISUB_R r4, r1 IMULH_R r4, r1 ISTORE L2[r2-1827263520], r6 IROR_R r2, r4 FADD_R f2, a2 ISUB_R r5, r4 IXOR_R r7, r2 CBRANCH r7, -1453077469, COND 6 FADD_M f0, L2[r6+1197110135] ISUB_M r6, L1[r1+2076750873] FSWAP_R e0 ISUB_M r5, L1[r2-459875014] CBRANCH r4, -178685769, COND 9 IMUL_R r0, r1 CBRANCH r0, 2084043632, COND 9 FDIV_M e1, L1[r1+930612355] ISTORE L2[r4-575952131], r4 CBRANCH r2, 171241043, COND 15 FMUL_R e2, a1 IMUL_R r6, r5 ISUB_R r1, 1643465102 IROL_R r7, r1 FSUB_R f1, a2 CFROUND r5, 9 IROR_R r5, r6 IMULH_M r7, L1[r3-259195307] IXOR_R r4, r7 IXOR_R r5, -220538223 FMUL_R e2, a3 ISTORE L1[r3+871672772], r0 ISTORE L2[r5+633806665], r4 IMUL_R r6, r3 IMUL_RCP r0, 3878891156 FDIV_M e2, L1[r0+263348296] IADD_RS r7, r4, SHFT 2 ISTORE L1[r4-1814681339], r4 FSCAL_R f2 ISUB_R r6, r1 FMUL_R e0, a1 FADD_M f2, L2[r6+502177815] ISUB_M r3, L2[r1-1813758185] ISUB_M r6, L2[r5-1848142800] IMUL_R r5, -1572182795 IXOR_R r7, r5 ISTORE L3[r2+1599173987], r0 FMUL_R e0, a2 IROR_R r0, r7 FADD_R f1, a1 CFROUND r1, 54 IADD_RS r1, r4, SHFT 0 ISTORE L1[r5+2044883233], r5 FMUL_R e2, a3 INEG_R r5 ISTORE L1[r1-1653983466], r1 FADD_R f2, a2 FADD_R f0, a2 ISUB_R r5, r6 FDIV_M e1, L1[r7-821431472] FSUB_R f1, a3 ISWAP_R r7, r1 ISTORE L1[r4+1901010553], r0 IADD_M r4, L1[r6+1625138591] IROR_R r5, r6 CBRANCH r3, -1378525397, COND 3 FMUL_R e0, a0 IXOR_M r1, L1[r5-1358431894] ISUB_R r6, r1 |
randomx_isn_0: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_1: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_4: ; CBRANCH r7, -212549928, COND 12 add r15, -212549928 test r15, 267386880 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; CBRANCH r4, 1147551973, COND 13 add r12, 1147551973 test r12, 534773760 jz randomx_isn_5 randomx_isn_8: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_11: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_12: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_13: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_14: ; CBRANCH r3, -1780197941, COND 7 add r11, -1780181557 test r11, 8355840 jz randomx_isn_14 randomx_isn_15: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_16: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_17: ; INEG_R r5 neg r13 randomx_isn_18: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_19: ; IXOR_R r2, 1319244677 xor r10, 1319244677 randomx_isn_20: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_21: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_22: ; IADD_RS r5, r5, -1423355580, SHFT 0 lea r13, [r13+r13*1-1423355580] randomx_isn_23: ; FSUB_M f1, L1[r1+324919962] lea eax, [r9d+324919962] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_24: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; FSUB_M f0, L1[r2-803780200] lea eax, [r10d-803780200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_27: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_28: ; IADD_M r6, L3[256920] add r14, qword ptr [rsi+256920] randomx_isn_29: ; IMUL_M r6, L1[r2-892495250] lea eax, [r10d-892495250] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r4, 424442529 mov rax, 11666503280922447570 imul r12, rax randomx_isn_31: ; IMUL_R r2, -500503026 imul r10, -500503026 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; IMUL_R r0, 1315802520 imul r8, 1315802520 randomx_isn_34: ; FDIV_M e0, L1[r3+2082487762] lea eax, [r11d+2082487762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_37: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_38: ; CBRANCH r2, 1986069121, COND 15 add r10, 1990263425 test r10, 2139095040 jz randomx_isn_37 randomx_isn_39: ; CBRANCH r5, 1801896529, COND 0 add r13, 1801896785 test r13, 65280 jz randomx_isn_39 randomx_isn_40: ; IMUL_RCP r4, 3583761394 mov rax, 11053771973618221525 imul r12, rax randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; ISTORE L3[r3-148919872], r1 lea eax, [r11d-148919872] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_44: ; FADD_M f1, L1[r2+795666404] lea eax, [r10d+795666404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_45: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_46: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_47: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_48: ; ISUB_M r6, L1[r2+1674838663] lea eax, [r10d+1674838663] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L2[r2+1862892761], r1 lea eax, [r10d+1862892761] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IADD_M r4, L1[r5-1825847960] lea eax, [r13d-1825847960] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_51: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_52: ; IMUL_RCP r2, 833838753 mov rax, 11877020921193671361 imul r10, rax randomx_isn_53: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_54: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_55: ; FDIV_M e0, L2[r5+771839216] lea eax, [r13d+771839216] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_56: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_59: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_60: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_61: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_62: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_66: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_67: ; CBRANCH r0, 1492315392, COND 4 add r8, 1492317440 test r8, 1044480 jz randomx_isn_55 randomx_isn_68: ; ISTORE L1[r3-2009357064], r6 lea eax, [r11d-2009357064] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; ISTORE L1[r4-402315431], r6 lea eax, [r12d-402315431] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; ISTORE L1[r1-1089160283], r6 lea eax, [r9d-1089160283] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IADD_M r1, L1[r4-1583619029] lea eax, [r12d-1583619029] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_75: ; IXOR_M r6, L1[r7-250537354] lea eax, [r15d-250537354] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L3[r0+573593843], r7 lea eax, [r8d+573593843] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; IXOR_M r5, L1[r4-1517004891] lea eax, [r12d-1517004891] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_80: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_83: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_84: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_85: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_86: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_89: ; CBRANCH r4, 1847319367, COND 15 add r12, 1855707975 test r12, 2139095040 jz randomx_isn_83 randomx_isn_90: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_91: ; ISTORE L1[r4-270283155], r2 lea eax, [r12d-270283155] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; IMUL_RCP r2, 2019640891 mov rax, 9807209151305544842 imul r10, rax randomx_isn_93: ; FDIV_M e3, L1[r2-566537369] lea eax, [r10d-566537369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_95: ; CBRANCH r4, 1653989622, COND 6 add r12, 1653981430 test r12, 4177920 jz randomx_isn_95 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_100: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_101: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_102: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_103: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_104: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_105: ; FADD_M f0, L1[r6+610029104] lea eax, [r14d+610029104] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_108: ; IMUL_RCP r0, 331603704 mov rax, 14932764916104559253 imul r8, rax randomx_isn_109: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_112: ; ISUB_R r3, 117311673 sub r11, 117311673 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IMUL_R r2, -395137892 imul r10, -395137892 randomx_isn_116: ; CBRANCH r2, -1436549688, COND 11 add r10, -1436811832 test r10, 133693440 jz randomx_isn_116 randomx_isn_117: ; FADD_M f1, L1[r6-67363424] lea eax, [r14d-67363424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_118: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_119: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_120: ; IMUL_RCP r4, 1454289727 mov rax, 13619734954344544027 imul r12, rax randomx_isn_121: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_122: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_123: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_124: ; ISTORE L2[r7+1670520130], r0 lea eax, [r15d+1670520130] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_126: ; ISTORE L2[r1+2052725186], r1 lea eax, [r9d+2052725186] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_128: ; FADD_M f0, L1[r4+1345470579] lea eax, [r12d+1345470579] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_129: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_130: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_131: ; IMUL_RCP r0, 3776684329 mov rax, 10489116326971728961 imul r8, rax randomx_isn_132: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_133: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_134: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_135: ; CBRANCH r5, -472827744, COND 4 add r13, -472829792 test r13, 1044480 jz randomx_isn_117 randomx_isn_136: ; IXOR_M r0, L1[r1+1334169687] lea eax, [r9d+1334169687] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L1[r3-877119920], r0 lea eax, [r11d-877119920] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_138: ; CBRANCH r2, 2120355697, COND 0 add r10, 2120355697 test r10, 65280 jz randomx_isn_136 randomx_isn_139: ; ISTORE L1[r6+1508756084], r4 lea eax, [r14d+1508756084] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IXOR_M r4, L2[r6-1752468680] lea eax, [r14d-1752468680] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_141: ; IXOR_R r2, 1662623135 xor r10, 1662623135 randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_144: ; CBRANCH r2, -2036105028, COND 15 add r10, -2036105028 test r10, 2139095040 jz randomx_isn_142 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; CBRANCH r1, 2125382041, COND 12 add r9, 2125906329 test r9, 267386880 jz randomx_isn_145 randomx_isn_148: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_149: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_150: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_153: ; IXOR_M r3, L3[55680] xor r11, qword ptr [rsi+55680] randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; FADD_M f3, L2[r0-2026441686] lea eax, [r8d-2026441686] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_165: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_166: ; CBRANCH r0, -794437459, COND 11 add r8, -794175315 test r8, 133693440 jz randomx_isn_156 randomx_isn_167: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; CBRANCH r5, 1576904937, COND 13 add r13, 1575856361 test r13, 534773760 jz randomx_isn_167 randomx_isn_171: ; ISUB_M r2, L1[r5-1135531483] lea eax, [r13d-1135531483] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r6, -1462584921, COND 12 add r14, -1462584921 test r14, 267386880 jz randomx_isn_171 randomx_isn_173: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_174: ; ISUB_M r5, L1[r2+825386322] lea eax, [r10d+825386322] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_175: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_176: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; FSUB_M f0, L1[r0-1029634466] lea eax, [r8d-1029634466] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_181: ; ISTORE L1[r7-557988413], r4 lea eax, [r15d-557988413] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_182: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_183: ; IMUL_M r5, L1[r1-156982300] lea eax, [r9d-156982300] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_185: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; FDIV_M e2, L1[r3-138513197] lea eax, [r11d-138513197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; IMUL_RCP r5, 959956784 mov rax, 10316631414402340636 imul r13, rax randomx_isn_189: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_190: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_191: ; ISTORE L2[r2-1827263520], r6 lea eax, [r10d-1827263520] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_192: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_195: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_196: ; CBRANCH r7, -1453077469, COND 6 add r15, -1453077469 test r15, 4177920 jz randomx_isn_196 randomx_isn_197: ; FADD_M f0, L2[r6+1197110135] lea eax, [r14d+1197110135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; ISUB_M r6, L1[r1+2076750873] lea eax, [r9d+2076750873] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_199: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_200: ; ISUB_M r5, L1[r2-459875014] lea eax, [r10d-459875014] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r4, -178685769, COND 9 add r12, -178620233 test r12, 33423360 jz randomx_isn_197 randomx_isn_202: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_203: ; CBRANCH r0, 2084043632, COND 9 add r8, 2083978096 test r8, 33423360 jz randomx_isn_203 randomx_isn_204: ; FDIV_M e1, L1[r1+930612355] lea eax, [r9d+930612355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISTORE L2[r4-575952131], r4 lea eax, [r12d-575952131] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; CBRANCH r2, 171241043, COND 15 add r10, 179629651 test r10, 2139095040 jz randomx_isn_204 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_209: ; ISUB_R r1, 1643465102 sub r9, 1643465102 randomx_isn_210: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_211: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_212: ; CFROUND r5, 9 mov rax, r13 rol rax, 4 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_214: ; IMULH_M r7, L1[r3-259195307] lea ecx, [r11d-259195307] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_215: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_216: ; IXOR_R r5, -220538223 xor r13, -220538223 randomx_isn_217: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_218: ; ISTORE L1[r3+871672772], r0 lea eax, [r11d+871672772] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; ISTORE L2[r5+633806665], r4 lea eax, [r13d+633806665] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_221: ; IMUL_RCP r0, 3878891156 mov rax, 10212733398269185359 imul r8, rax randomx_isn_222: ; FDIV_M e2, L1[r0+263348296] lea eax, [r8d+263348296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_223: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_224: ; ISTORE L1[r4-1814681339], r4 lea eax, [r12d-1814681339] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_226: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; FADD_M f2, L2[r6+502177815] lea eax, [r14d+502177815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; ISUB_M r3, L2[r1-1813758185] lea eax, [r9d-1813758185] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r6, L2[r5-1848142800] lea eax, [r13d-1848142800] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; IMUL_R r5, -1572182795 imul r13, -1572182795 randomx_isn_232: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_233: ; ISTORE L3[r2+1599173987], r0 lea eax, [r10d+1599173987] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_235: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_236: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_237: ; CFROUND r1, 54 mov rax, r9 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_238: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_239: ; ISTORE L1[r5+2044883233], r5 lea eax, [r13d+2044883233] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; INEG_R r5 neg r13 randomx_isn_242: ; ISTORE L1[r1-1653983466], r1 lea eax, [r9d-1653983466] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_244: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_245: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_246: ; FDIV_M e1, L1[r7-821431472] lea eax, [r15d-821431472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_249: ; ISTORE L1[r4+1901010553], r0 lea eax, [r12d+1901010553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IADD_M r4, L1[r6+1625138591] lea eax, [r14d+1625138591] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_251: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_252: ; CBRANCH r3, -1378525397, COND 3 add r11, -1378526421 test r11, 522240 jz randomx_isn_230 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IXOR_M r1, L1[r5-1358431894] lea eax, [r13d-1358431894] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_255: ; ISUB_R r6, r1 sub r14, r9 |
Integer registers R: r0: 0xcd4cbbebe5dd41d1, r1: 0x9979f68fa651134c r2: 0xbfe251d665cf9264, r3: 0x455ddb4ff8e5ef27 r4: 0x9d32bec28b267559, r5: 0xdc65338fdf321870 r6: 0xe4d4ea96bb25349f, r7: 0xd9869880e8d1a6ee Floating point registers F {lo, hi}: f0: {0x0c29a6cde7c45147, 0x929ea449b7adac3b} f1: {0x9b792e96c75e208e, 0x10fffee244dd6cb4} f2: {0x1b1f8fabf536c72d, 0x8e37ed243f927ad0} f3: {0x01e5c6d4c1ea8a7c, 0x00e0add10b5905c7} Floating point registers E {lo, hi}: e0: {0x4de8055612b3d8fc, 0x5340a3d8adc8cf46} e1: {0x5aebcea04b65edc4, 0x5171144f3f45b0d8} e2: {0x5ac2f49333a8ac86, 0x4fe520ff4784017b} e3: {0x403e35940c48816c, 0x412b6b41de7a1622} Floating point registers A {lo, hi}: a0: {0x402a7d8fe2cf939f, 0x402023c2cbefc9c0} a1: {0x418f18bf8a15aeed, 0x402defba637fc54f} a2: {0x41b000c692af9f64, 0x412e635bee24af8b} a3: {0x401681ec12c7f7e4, 0x410dfa9506d827a5} |