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: {0x405fe0a96faa4472, 0x40d19d7f0b3ab883} a1: {0x40f940bd082dbd77, 0x419987bcb33ecb06} a2: {0x402d2d5de543655b, 0x40db269281cb8fd9} a3: {0x411637f7435562f5, 0x40e338662ed0cd64} |
|
RandomARQ code | ASM x86 |
IADD_RS r6, r1, SHFT 2 IMUL_RCP r3, 813728850 ISTORE L1[r6+1118752538], r4 CBRANCH r5, 1526353625, COND 12 ISTORE L1[r1-1349331173], r6 FADD_R f2, a3 FSUB_M f0, L2[r7+817345818] ISTORE L1[r3-367408957], r7 CBRANCH r7, 934590122, COND 3 IMUL_M r4, L3[50680] FADD_R f2, a0 FMUL_R e1, a0 ISUB_R r3, r7 CFROUND r5, 61 IADD_RS r7, r1, SHFT 2 FMUL_R e3, a1 CBRANCH r5, -1049646880, COND 10 CBRANCH r1, -1232248441, COND 15 FSUB_R f0, a1 IADD_RS r5, r3, 1265818459, SHFT 0 IXOR_R r3, -2129648968 ISUB_M r6, L2[r2-1132336478] FADD_R f3, a1 FSCAL_R f2 IMULH_R r0, r6 FMUL_R e0, a0 FSWAP_R e1 FADD_M f1, L1[r0+1901491473] FSQRT_R e0 ISUB_R r5, r3 ISUB_M r2, L2[r0+45096025] IROR_R r5, r3 CBRANCH r3, 633722775, COND 12 FADD_R f3, a3 IADD_RS r1, r0, SHFT 3 IXOR_R r1, r6 IXOR_M r4, L1[r3-1620349697] ISWAP_R r6, r4 IADD_RS r4, r5, SHFT 2 IMULH_R r5, r5 IADD_M r5, L2[r0+552190398] IMUL_R r2, r3 FMUL_R e3, a3 ISUB_R r6, r4 FMUL_R e0, a2 IROR_R r5, r2 IMUL_R r5, r6 CBRANCH r1, -238890513, COND 8 CBRANCH r2, 803716995, COND 13 FMUL_R e2, a0 CBRANCH r4, -88491504, COND 14 IMUL_RCP r0, 3352644291 FMUL_R e2, a1 CBRANCH r3, 1253068838, COND 2 IXOR_M r5, L1[r0+1333946790] IROR_R r4, r5 FSCAL_R f0 IXOR_R r3, 1648789066 FSUB_R f3, a3 ISTORE L1[r7-466424691], r6 ISTORE L2[r4-373135236], r2 IXOR_R r4, r6 IMUL_R r5, r4 ISTORE L1[r7-670194328], r1 ISUB_R r0, r4 FSUB_R f3, a0 IXOR_M r7, L3[206392] CBRANCH r3, 1776192443, COND 9 CBRANCH r4, -1956805051, COND 7 FSUB_R f1, a3 IXOR_R r0, r6 CBRANCH r0, 1351730512, COND 6 FSCAL_R f0 IADD_RS r3, r6, SHFT 3 IMUL_M r7, L2[r3-99001432] IMUL_R r0, r4 FADD_R f0, a1 FMUL_R e3, a1 FADD_R f3, a3 IXOR_R r4, r0 IROR_R r5, r1 FSQRT_R e3 FSUB_R f1, a0 CBRANCH r5, 766588250, COND 9 FMUL_R e3, a1 FSCAL_R f2 FMUL_R e1, a2 IMUL_R r3, r1 CFROUND r0, 0 IMUL_R r5, r2 CBRANCH r2, 1046098305, COND 11 INEG_R r1 ISTORE L1[r6-761178170], r0 IXOR_R r7, r2 FADD_R f3, a1 ISTORE L3[r4-1721359339], r5 CBRANCH r6, 1386020103, COND 4 IADD_RS r0, r4, SHFT 2 ISUB_R r2, r6 IMUL_R r4, r2 IXOR_R r3, r1 FMUL_R e2, a3 IXOR_R r7, r4 CBRANCH r0, 1166877188, COND 5 IROL_R r2, r4 ISTORE L1[r5-1706437471], r0 FADD_M f1, L2[r2+350692004] IMUL_R r1, r4 IADD_RS r2, r4, SHFT 1 FMUL_R e3, a0 IMUL_R r4, r1 FSUB_R f2, a3 ISTORE L2[r5+2029178921], r6 IMUL_RCP r3, 2154261368 FSCAL_R f1 CBRANCH r0, -682365089, COND 9 FMUL_R e1, a0 FMUL_R e0, a3 ISTORE L1[r2+810421653], r7 CBRANCH r7, 1723335190, COND 15 IMUL_M r2, L1[r5+1946326486] FADD_R f0, a2 CBRANCH r0, 170398745, COND 3 IMUL_R r5, r6 IXOR_R r2, r0 CBRANCH r5, -217206632, COND 9 FMUL_R e0, a0 FADD_R f3, a2 IADD_RS r4, r4, SHFT 1 IMUL_R r0, r2 IADD_M r3, L2[r2-696521909] FSWAP_R f2 IXOR_R r5, r6 FADD_M f2, L1[r3-280072944] FSUB_M f2, L2[r4-1937379820] CBRANCH r6, -712848304, COND 4 ISUB_R r0, r1 FSCAL_R f1 ISUB_M r5, L1[r2+1262391312] FADD_R f3, a0 FSUB_R f3, a3 FADD_R f2, a2 FADD_R f3, a2 FMUL_R e1, a0 IMUL_R r2, r6 IADD_RS r2, r7, SHFT 0 IADD_RS r6, r0, SHFT 2 IMUL_R r3, r5 IROR_R r4, r1 IXOR_R r4, r5 CFROUND r7, 14 ISUB_R r3, r1 IADD_RS r0, r5, SHFT 2 IMUL_R r5, r4 FSUB_R f1, a2 IMUL_R r0, r1 FSQRT_R e0 FMUL_R e1, a1 CBRANCH r7, -961312441, COND 12 IXOR_M r0, L2[r5-855458236] IXOR_R r3, r7 IADD_RS r5, r5, -697824882, SHFT 1 IMUL_R r3, r1 ISTORE L2[r0-833342917], r1 IMUL_R r3, r5 IMUL_RCP r3, 4026138971 IMUL_M r0, L1[r3-693254128] ISUB_R r6, -1771478449 FSWAP_R e1 CBRANCH r7, 2082388200, COND 12 ISUB_R r3, r4 IMUL_R r2, -503328518 IMULH_R r3, r5 IADD_M r0, L1[r5+409325824] IADD_RS r6, r0, SHFT 2 IMUL_R r7, r5 FSQRT_R e0 CBRANCH r3, -1236611307, COND 11 IADD_RS r5, r5, -1430466787, SHFT 3 FDIV_M e2, L1[r6+1207473799] FMUL_R e0, a2 ISUB_M r2, L2[r1+587719264] FADD_M f1, L2[r3-1239452128] IADD_RS r7, r0, SHFT 3 FADD_R f3, a3 FSUB_R f3, a2 IMUL_R r2, r1 ISTORE L2[r6-894226592], r4 FADD_R f2, a0 CBRANCH r7, -1956402045, COND 8 IMUL_R r5, r3 FMUL_R e3, a1 ISUB_R r7, r5 IADD_RS r7, r5, SHFT 3 ISTORE L1[r7+1770038048], r2 FDIV_M e0, L1[r7-658333477] IADD_RS r1, r7, SHFT 1 FSUB_M f1, L2[r6+355667849] ISMULH_R r0, r1 IROR_R r1, r5 FMUL_R e2, a3 ISMULH_R r5, r7 ISWAP_R r0, r6 IADD_RS r6, r0, SHFT 3 ISUB_M r0, L1[r2-535973666] ISUB_R r4, r0 CBRANCH r3, 1376839419, COND 8 IXOR_M r0, L3[23544] FSQRT_R e2 FMUL_R e2, a2 FMUL_R e3, a3 IMUL_R r4, r5 FMUL_R e3, a0 FSUB_M f3, L1[r3-1053791930] FMUL_R e1, a0 CBRANCH r0, 220372024, COND 8 FADD_R f0, a1 FSCAL_R f1 IMUL_RCP r3, 4285330777 ISUB_R r3, 649271286 IADD_M r0, L1[r1-1408968554] FSUB_R f3, a3 FMUL_R e1, a2 ISTORE L1[r4-1319964862], r4 IMUL_RCP r5, 2889208475 ISTORE L1[r3+2002443798], r3 FSUB_M f0, L1[r2-2085166681] CBRANCH r0, -717759203, COND 13 IMUL_M r6, L1[r2+505568943] IADD_M r4, L1[r6+718791311] ISTORE L2[r1-1191450550], r0 IMUL_M r2, L1[r6-2008338823] FADD_R f3, a2 FMUL_R e1, a2 FADD_M f1, L1[r3+1742213707] CBRANCH r4, 2042506001, COND 8 CBRANCH r6, 496059901, COND 6 FADD_R f1, a0 FDIV_M e1, L1[r7+291642542] FMUL_R e3, a3 FMUL_R e2, a2 ISTORE L2[r1+202739898], r2 CBRANCH r3, -1980458417, COND 3 IXOR_R r5, r1 IMUL_R r2, r6 FADD_R f1, a3 IROR_R r1, r0 FMUL_R e1, a0 FSUB_R f0, a2 CBRANCH r3, -1991394773, COND 3 IMUL_RCP r2, 1115387984 FSCAL_R f2 IXOR_R r4, r0 FSQRT_R e2 IMULH_M r7, L1[r6-334930474] CBRANCH r7, 960854848, COND 11 |
randomx_isn_0: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_1: ; IMUL_RCP r3, 813728850 mov rax, 12170540978463578130 imul r11, rax randomx_isn_2: ; ISTORE L1[r6+1118752538], r4 lea eax, [r14d+1118752538] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; CBRANCH r5, 1526353625, COND 12 add r13, 1525829337 test r13, 267386880 jz randomx_isn_0 randomx_isn_4: ; ISTORE L1[r1-1349331173], r6 lea eax, [r9d-1349331173] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_6: ; FSUB_M f0, L2[r7+817345818] lea eax, [r15d+817345818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; ISTORE L1[r3-367408957], r7 lea eax, [r11d-367408957] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; CBRANCH r7, 934590122, COND 3 add r15, 934591146 test r15, 522240 jz randomx_isn_4 randomx_isn_9: ; IMUL_M r4, L3[50680] imul r12, qword ptr [rsi+50680] randomx_isn_10: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_11: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_12: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_13: ; CFROUND r5, 61 mov rax, r13 rol rax, 16 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_15: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_16: ; CBRANCH r5, -1049646880, COND 10 add r13, -1049777952 test r13, 66846720 jz randomx_isn_9 randomx_isn_17: ; CBRANCH r1, -1232248441, COND 15 add r9, -1232248441 test r9, 2139095040 jz randomx_isn_17 randomx_isn_18: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_19: ; IADD_RS r5, r3, 1265818459, SHFT 0 lea r13, [r13+r11*1+1265818459] randomx_isn_20: ; IXOR_R r3, -2129648968 xor r11, -2129648968 randomx_isn_21: ; ISUB_M r6, L2[r2-1132336478] lea eax, [r10d-1132336478] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_24: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; FADD_M f1, L1[r0+1901491473] lea eax, [r8d+1901491473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_30: ; ISUB_M r2, L2[r0+45096025] lea eax, [r8d+45096025] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_32: ; CBRANCH r3, 633722775, COND 12 add r11, 634771351 test r11, 267386880 jz randomx_isn_21 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_35: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_36: ; IXOR_M r4, L1[r3-1620349697] lea eax, [r11d-1620349697] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_37: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_38: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_39: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_40: ; IADD_M r5, L2[r0+552190398] lea eax, [r8d+552190398] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_46: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_47: ; CBRANCH r1, -238890513, COND 8 add r9, -238857745 test r9, 16711680 jz randomx_isn_36 randomx_isn_48: ; CBRANCH r2, 803716995, COND 13 add r10, 803716995 test r10, 534773760 jz randomx_isn_48 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; CBRANCH r4, -88491504, COND 14 add r12, -86394352 test r12, 1069547520 jz randomx_isn_49 randomx_isn_51: ; IMUL_RCP r0, 3352644291 mov rax, 11815772214032403832 imul r8, rax randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; CBRANCH r3, 1253068838, COND 2 add r11, 1253069862 test r11, 261120 jz randomx_isn_51 randomx_isn_54: ; IXOR_M r5, L1[r0+1333946790] lea eax, [r8d+1333946790] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IXOR_R r3, 1648789066 xor r11, 1648789066 randomx_isn_58: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_59: ; ISTORE L1[r7-466424691], r6 lea eax, [r15d-466424691] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISTORE L2[r4-373135236], r2 lea eax, [r12d-373135236] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_62: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_63: ; ISTORE L1[r7-670194328], r1 lea eax, [r15d-670194328] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; IXOR_M r7, L3[206392] xor r15, qword ptr [rsi+206392] randomx_isn_67: ; CBRANCH r3, 1776192443, COND 9 add r11, 1776192443 test r11, 33423360 jz randomx_isn_58 randomx_isn_68: ; CBRANCH r4, -1956805051, COND 7 add r12, -1956805051 test r12, 8355840 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_70: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_71: ; CBRANCH r0, 1351730512, COND 6 add r8, 1351730512 test r8, 4177920 jz randomx_isn_71 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_74: ; IMUL_M r7, L2[r3-99001432] lea eax, [r11d-99001432] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_75: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_76: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_80: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; CBRANCH r5, 766588250, COND 9 add r13, 766653786 test r13, 33423360 jz randomx_isn_81 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_88: ; CFROUND r0, 0 mov rax, r8 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_89: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_90: ; CBRANCH r2, 1046098305, COND 11 add r10, 1046098305 test r10, 133693440 jz randomx_isn_84 randomx_isn_91: ; INEG_R r1 neg r9 randomx_isn_92: ; ISTORE L1[r6-761178170], r0 lea eax, [r14d-761178170] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_94: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_95: ; ISTORE L3[r4-1721359339], r5 lea eax, [r12d-1721359339] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; CBRANCH r6, 1386020103, COND 4 add r14, 1386018055 test r14, 1044480 jz randomx_isn_91 randomx_isn_97: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_98: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_99: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_100: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_103: ; CBRANCH r0, 1166877188, COND 5 add r8, 1166877188 test r8, 2088960 jz randomx_isn_98 randomx_isn_104: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_105: ; ISTORE L1[r5-1706437471], r0 lea eax, [r13d-1706437471] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; FADD_M f1, L2[r2+350692004] lea eax, [r10d+350692004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_107: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_108: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_111: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_112: ; ISTORE L2[r5+2029178921], r6 lea eax, [r13d+2029178921] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IMUL_RCP r3, 2154261368 mov rax, 18388707074067610906 imul r11, rax randomx_isn_114: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_115: ; CBRANCH r0, -682365089, COND 9 add r8, -682430625 test r8, 33423360 jz randomx_isn_104 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_118: ; ISTORE L1[r2+810421653], r7 lea eax, [r10d+810421653] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; CBRANCH r7, 1723335190, COND 15 add r15, 1723335190 test r15, 2139095040 jz randomx_isn_116 randomx_isn_120: ; IMUL_M r2, L1[r5+1946326486] lea eax, [r13d+1946326486] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; CBRANCH r0, 170398745, COND 3 add r8, 170399769 test r8, 522240 jz randomx_isn_120 randomx_isn_123: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_124: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_125: ; CBRANCH r5, -217206632, COND 9 add r13, -217141096 test r13, 33423360 jz randomx_isn_124 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_128: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_129: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_130: ; IADD_M r3, L2[r2-696521909] lea eax, [r10d-696521909] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_131: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_132: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_133: ; FADD_M f2, L1[r3-280072944] lea eax, [r11d-280072944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_134: ; FSUB_M f2, L2[r4-1937379820] lea eax, [r12d-1937379820] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; CBRANCH r6, -712848304, COND 4 add r14, -712846256 test r14, 1044480 jz randomx_isn_126 randomx_isn_136: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_137: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_138: ; ISUB_M r5, L1[r2+1262391312] lea eax, [r10d+1262391312] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_139: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_140: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_141: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_144: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_145: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_146: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_147: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_148: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_149: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_150: ; CFROUND r7, 14 mov rax, r15 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_152: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_153: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_154: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_155: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_156: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; CBRANCH r7, -961312441, COND 12 add r15, -961312441 test r15, 267386880 jz randomx_isn_136 randomx_isn_159: ; IXOR_M r0, L2[r5-855458236] lea eax, [r13d-855458236] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_161: ; IADD_RS r5, r5, -697824882, SHFT 1 lea r13, [r13+r13*2-697824882] randomx_isn_162: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_163: ; ISTORE L2[r0-833342917], r1 lea eax, [r8d-833342917] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_165: ; IMUL_RCP r3, 4026138971 mov rax, 9839223519721909966 imul r11, rax randomx_isn_166: ; IMUL_M r0, L1[r3-693254128] lea eax, [r11d-693254128] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_167: ; ISUB_R r6, -1771478449 sub r14, -1771478449 randomx_isn_168: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_169: ; CBRANCH r7, 2082388200, COND 12 add r15, 2081863912 test r15, 267386880 jz randomx_isn_159 randomx_isn_170: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_171: ; IMUL_R r2, -503328518 imul r10, -503328518 randomx_isn_172: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_173: ; IADD_M r0, L1[r5+409325824] lea eax, [r13d+409325824] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; CBRANCH r3, -1236611307, COND 11 add r11, -1236611307 test r11, 133693440 jz randomx_isn_173 randomx_isn_178: ; IADD_RS r5, r5, -1430466787, SHFT 3 lea r13, [r13+r13*8-1430466787] randomx_isn_179: ; FDIV_M e2, L1[r6+1207473799] lea eax, [r14d+1207473799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; ISUB_M r2, L2[r1+587719264] lea eax, [r9d+587719264] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; FADD_M f1, L2[r3-1239452128] lea eax, [r11d-1239452128] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_183: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_184: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_185: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_186: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_187: ; ISTORE L2[r6-894226592], r4 lea eax, [r14d-894226592] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_188: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_189: ; CBRANCH r7, -1956402045, COND 8 add r15, -1956434813 test r15, 16711680 jz randomx_isn_184 randomx_isn_190: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_193: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_194: ; ISTORE L1[r7+1770038048], r2 lea eax, [r15d+1770038048] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FDIV_M e0, L1[r7-658333477] lea eax, [r15d-658333477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_196: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_197: ; FSUB_M f1, L2[r6+355667849] lea eax, [r14d+355667849] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_199: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_202: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_203: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_204: ; ISUB_M r0, L1[r2-535973666] lea eax, [r10d-535973666] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_206: ; CBRANCH r3, 1376839419, COND 8 add r11, 1376872187 test r11, 16711680 jz randomx_isn_190 randomx_isn_207: ; IXOR_M r0, L3[23544] xor r8, qword ptr [rsi+23544] randomx_isn_208: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_209: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; FSUB_M f3, L1[r3-1053791930] lea eax, [r11d-1053791930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; CBRANCH r0, 220372024, COND 8 add r8, 220404792 test r8, 16711680 jz randomx_isn_208 randomx_isn_216: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_217: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_218: ; IMUL_RCP r3, 4285330777 mov rax, 9244112839491122623 imul r11, rax randomx_isn_219: ; ISUB_R r3, 649271286 sub r11, 649271286 randomx_isn_220: ; IADD_M r0, L1[r1-1408968554] lea eax, [r9d-1408968554] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; ISTORE L1[r4-1319964862], r4 lea eax, [r12d-1319964862] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_224: ; IMUL_RCP r5, 2889208475 mov rax, 13711049790940464687 imul r13, rax randomx_isn_225: ; ISTORE L1[r3+2002443798], r3 lea eax, [r11d+2002443798] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FSUB_M f0, L1[r2-2085166681] lea eax, [r10d-2085166681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; CBRANCH r0, -717759203, COND 13 add r8, -718807779 test r8, 534773760 jz randomx_isn_221 randomx_isn_228: ; IMUL_M r6, L1[r2+505568943] lea eax, [r10d+505568943] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_229: ; IADD_M r4, L1[r6+718791311] lea eax, [r14d+718791311] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_230: ; ISTORE L2[r1-1191450550], r0 lea eax, [r9d-1191450550] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IMUL_M r2, L1[r6-2008338823] lea eax, [r14d-2008338823] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_232: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FADD_M f1, L1[r3+1742213707] lea eax, [r11d+1742213707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; CBRANCH r4, 2042506001, COND 8 add r12, 2042571537 test r12, 16711680 jz randomx_isn_230 randomx_isn_236: ; CBRANCH r6, 496059901, COND 6 add r14, 496059901 test r14, 4177920 jz randomx_isn_236 randomx_isn_237: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_238: ; FDIV_M e1, L1[r7+291642542] lea eax, [r15d+291642542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; ISTORE L2[r1+202739898], r2 lea eax, [r9d+202739898] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_242: ; CBRANCH r3, -1980458417, COND 3 add r11, -1980458417 test r11, 522240 jz randomx_isn_237 randomx_isn_243: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_244: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_245: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_246: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; CBRANCH r3, -1991394773, COND 3 add r11, -1991394773 test r11, 522240 jz randomx_isn_243 randomx_isn_250: ; IMUL_RCP r2, 1115387984 mov rax, 17757982794053557240 imul r10, rax randomx_isn_251: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_252: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_253: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_254: ; IMULH_M r7, L1[r6-334930474] lea ecx, [r14d-334930474] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_255: ; CBRANCH r7, 960854848, COND 11 add r15, 961116992 test r15, 133693440 jz randomx_isn_255 |
Integer registers R: r0: 0xeed6d16e6258d38e, r1: 0xe27203c7a00b2a9f r2: 0xfc77b49d2d574068, r3: 0x1195f9ba427e1856 r4: 0x43109f1002ce715e, r5: 0xf221cb4eef5792d8 r6: 0xddf9e3b8ba11c693, r7: 0xd3a0bedf685be23a Floating point registers F {lo, hi}: f0: {0x07aa7d1201f8b372, 0x03060d4e9fa5bd63} f1: {0x87a1f305a3bd2cb9, 0x07a33dd3f068c3dc} f2: {0x00718acfc74cf621, 0x00cc93be40dd74ad} f3: {0x8221c27f9cb50350, 0x092a9c38e78f14e9} Floating point registers E {lo, hi}: e0: {0x4615e8932a2831af, 0x42a895557c3ad81c} e1: {0x461bc3d264001f2e, 0x467607941ff3ae16} e2: {0x4120bc711a980aec, 0x41f683effa46e7b9} e3: {0x43c2987794f330db, 0x488849b58de9f34e} Floating point registers A {lo, hi}: a0: {0x405fe0a96faa4472, 0x40d19d7f0b3ab883} a1: {0x40f940bd082dbd77, 0x419987bcb33ecb06} a2: {0x402d2d5de543655b, 0x40db269281cb8fd9} a3: {0x411637f7435562f5, 0x40e338662ed0cd64} |
RandomARQ code | ASM x86 |
FSWAP_R f3 FMUL_R e1, a3 ISTORE L1[r6-1911030467], r5 IMUL_R r0, r4 CFROUND r5, 13 FSCAL_R f3 FADD_M f0, L1[r7+1536978771] FSUB_R f0, a2 ISUB_R r5, r7 CBRANCH r3, -1602906149, COND 8 IROR_R r7, r6 FMUL_R e0, a3 ISUB_R r6, r0 ISUB_M r6, L1[r0+299851886] CBRANCH r0, -34486025, COND 14 IROR_R r2, r3 FSUB_M f0, L2[r7-1480815416] FMUL_R e0, a1 FSQRT_R e1 ISUB_R r5, r1 ISWAP_R r6, r0 FSUB_M f3, L1[r5+1372605245] CBRANCH r3, 799212910, COND 14 IMUL_RCP r0, 3943448591 IMUL_R r4, r7 FSUB_M f0, L1[r4-698279228] FADD_R f2, a2 ISUB_R r2, r6 IXOR_R r4, r2 IMUL_R r1, -1062936398 FMUL_R e1, a0 IXOR_M r4, L1[r5-1619711852] CBRANCH r1, -203512960, COND 10 IMUL_RCP r5, 3488638115 FSWAP_R e3 FMUL_R e0, a1 ISUB_R r6, r4 IADD_M r7, L1[r2+855121537] IMUL_RCP r5, 2834660515 FMUL_R e0, a3 ISUB_R r6, r7 FSQRT_R e1 IXOR_R r2, r3 FMUL_R e3, a3 FADD_M f2, L1[r4+1468481103] ISWAP_R r3, r0 FSUB_R f0, a0 CBRANCH r2, 216116684, COND 14 IADD_RS r1, r4, SHFT 1 CBRANCH r4, -521931664, COND 2 FSCAL_R f0 FDIV_M e2, L1[r2+1368589286] ISTORE L1[r5+1884115460], r6 FSUB_R f1, a2 IADD_M r4, L1[r1+1026877963] IMUL_M r5, L2[r6-253213227] IADD_RS r6, r1, SHFT 2 FMUL_R e1, a2 FADD_R f3, a3 FMUL_R e3, a3 IADD_M r3, L1[r1+731350184] IMUL_M r6, L1[r0-1266803603] ISUB_R r6, r1 IADD_RS r1, r7, SHFT 1 FADD_R f3, a0 IMUL_RCP r4, 230052166 CBRANCH r4, -2079118306, COND 1 FSQRT_R e3 IMUL_R r6, r7 IADD_RS r4, r1, SHFT 3 FADD_R f0, a2 IXOR_R r2, r4 FSWAP_R f1 ISUB_R r5, r2 CFROUND r5, 6 ISUB_M r0, L1[r6+2035036679] ISTORE L1[r2+893305788], r6 CBRANCH r6, 1415293056, COND 9 ISMULH_R r1, r4 ISUB_M r1, L1[r4-1553152181] IADD_M r0, L1[r7+1850752669] FSCAL_R f1 ISUB_R r7, 1128275228 IMUL_RCP r3, 2308625098 FADD_R f0, a1 ISMULH_M r3, L1[r1-847123977] ISTORE L1[r0+761940378], r4 IXOR_M r1, L1[r7+1049515676] CBRANCH r3, -271774129, COND 0 ISTORE L2[r7-1612108552], r0 FSUB_R f3, a3 IADD_RS r3, r2, SHFT 1 FADD_R f1, a1 IXOR_M r1, L2[r3-2091762765] ISUB_R r6, -24116448 IMUL_R r0, r7 FADD_R f3, a2 FSUB_R f1, a2 CBRANCH r4, 1827933387, COND 3 CBRANCH r0, 1330031647, COND 8 ISTORE L1[r2+711794219], r5 FSCAL_R f0 IMUL_RCP r0, 3069178949 IROR_R r0, 5 FSQRT_R e0 IMUL_RCP r7, 615969120 IADD_RS r7, r4, SHFT 0 IXOR_R r6, r1 ISTORE L1[r5+1028563107], r0 IROR_R r7, r4 FADD_R f0, a0 ISWAP_R r6, r2 FSUB_R f2, a3 FADD_R f3, a2 FMUL_R e1, a0 CBRANCH r1, -469175193, COND 2 FSUB_R f0, a3 FADD_M f2, L1[r6+1718787830] ISMULH_R r1, r3 IROR_R r1, r6 ISMULH_M r0, L1[r1-138296302] ISTORE L1[r1-1023989745], r5 CBRANCH r3, -1518207400, COND 5 ISTORE L1[r1+1094256018], r5 FMUL_R e2, a3 FDIV_M e2, L1[r5+162616265] ISTORE L1[r2+852175980], r1 ISWAP_R r7, r0 IADD_M r1, L2[r6-769628577] IROR_R r0, r1 IADD_M r6, L1[r5-1378006923] IADD_M r5, L1[r6-1540820404] IXOR_M r3, L2[r0+86867102] IMUL_RCP r0, 1943332499 FADD_R f3, a3 CBRANCH r6, 1858912058, COND 2 ISWAP_R r5, r0 CBRANCH r7, -1259130445, COND 11 ISUB_R r0, r7 CBRANCH r7, 1492770795, COND 2 FADD_R f2, a3 IMUL_R r4, r0 IXOR_R r5, 50603862 ISUB_R r5, r1 FSWAP_R e0 FSUB_R f3, a3 ISUB_M r4, L3[203584] IXOR_R r5, 1481135868 FSUB_R f3, a3 IMUL_R r6, r1 FADD_R f0, a1 FSUB_R f2, a3 CBRANCH r5, -110790426, COND 14 IADD_RS r2, r7, SHFT 3 FMUL_R e2, a0 IROR_R r7, r5 FSCAL_R f1 ISMULH_R r2, r2 FSWAP_R f0 IADD_M r2, L1[r1-1596202064] FADD_R f1, a2 IADD_RS r3, r5, SHFT 2 FMUL_R e0, a1 IMULH_R r4, r0 IXOR_M r2, L1[r7+1001599819] FSCAL_R f3 IXOR_R r3, r7 IADD_RS r6, r2, SHFT 2 IMUL_R r5, -1425997653 IXOR_R r1, r0 IADD_RS r0, r4, SHFT 0 IXOR_R r7, r0 ISUB_M r6, L1[r7-1439341028] CBRANCH r0, 1441339721, COND 1 FADD_R f1, a0 ISTORE L2[r5+738551863], r7 FMUL_R e3, a2 FMUL_R e2, a1 FMUL_R e1, a3 FSCAL_R f3 IMUL_RCP r2, 2690926260 CBRANCH r5, 1006345821, COND 12 FADD_R f3, a1 IMUL_R r0, r6 ISTORE L2[r0+557038300], r3 ISWAP_R r0, r2 FSWAP_R f0 FMUL_R e1, a3 IMULH_R r0, r5 ISTORE L2[r0+1491109410], r3 FADD_R f1, a0 IXOR_M r2, L2[r6-477030185] FMUL_R e1, a1 IMUL_M r6, L2[r5+1535563587] IMUL_RCP r4, 1075277385 ISUB_M r7, L3[103688] ISUB_M r5, L1[r6+2010561531] IXOR_R r3, r5 IROR_R r1, 34 ISUB_R r5, r7 FADD_R f0, a0 ISTORE L2[r0+2080918800], r2 IADD_M r5, L1[r7+1619840170] CBRANCH r5, -1295348340, COND 15 IMUL_M r6, L1[r1-285655690] IADD_RS r5, r6, 581886236, SHFT 3 FSWAP_R f0 FADD_R f0, a1 IMUL_R r1, 702997278 FDIV_M e3, L1[r5+1934298817] CBRANCH r5, -832929888, COND 9 INEG_R r0 IXOR_R r1, r0 FMUL_R e2, a1 IXOR_R r3, r1 FMUL_R e0, a0 ISUB_R r3, -638522035 ISTORE L1[r7-1036082402], r6 IROR_R r2, 16 FSUB_M f0, L1[r3-396787820] CBRANCH r5, 1570172182, COND 13 FADD_R f1, a1 IMUL_RCP r7, 1628110934 CBRANCH r1, -950241417, COND 0 FMUL_R e3, a3 CBRANCH r6, -354512856, COND 7 IMULH_R r7, r2 CBRANCH r0, -1244043780, COND 2 FSUB_R f1, a2 IMUL_R r0, r7 CBRANCH r1, -1417966783, COND 13 FSWAP_R f0 IADD_M r4, L1[r2+781601690] ISWAP_R r4, r3 IADD_RS r5, r3, 586556144, SHFT 2 IADD_RS r7, r4, SHFT 0 ISUB_M r3, L3[97968] FDIV_M e3, L1[r0+364513080] ISMULH_R r0, r2 ISUB_M r1, L2[r2+4207145] IADD_M r7, L1[r2+558915731] FSUB_M f3, L1[r3-13839185] CBRANCH r6, -554344169, COND 0 ISUB_R r3, r6 IMUL_RCP r5, 1467188711 CFROUND r1, 46 IMUL_R r3, r4 FSQRT_R e1 IROR_R r4, r7 ISTORE L1[r2-64261170], r3 ISUB_M r6, L1[r5+1759066576] CBRANCH r4, -496864766, COND 4 CBRANCH r0, -208262528, COND 10 ISTORE L1[r3-1321390579], r5 FSQRT_R e1 IMUL_R r3, r5 |
randomx_isn_0: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; ISTORE L1[r6-1911030467], r5 lea eax, [r14d-1911030467] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_4: ; CFROUND r5, 13 mov rax, r13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FADD_M f0, L1[r7+1536978771] lea eax, [r15d+1536978771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_7: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_8: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_9: ; CBRANCH r3, -1602906149, COND 8 add r11, -1602938917 test r11, 16711680 jz randomx_isn_0 randomx_isn_10: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_11: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_12: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_13: ; ISUB_M r6, L1[r0+299851886] lea eax, [r8d+299851886] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r0, -34486025, COND 14 add r8, -36583177 test r8, 1069547520 jz randomx_isn_10 randomx_isn_15: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_16: ; FSUB_M f0, L2[r7-1480815416] lea eax, [r15d-1480815416] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_20: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_21: ; FSUB_M f3, L1[r5+1372605245] lea eax, [r13d+1372605245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_22: ; CBRANCH r3, 799212910, COND 14 add r11, 801310062 test r11, 1069547520 jz randomx_isn_15 randomx_isn_23: ; IMUL_RCP r0, 3943448591 mov rax, 10045542712929503686 imul r8, rax randomx_isn_24: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_25: ; FSUB_M f0, L1[r4-698279228] lea eax, [r12d-698279228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_28: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_29: ; IMUL_R r1, -1062936398 imul r9, -1062936398 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; IXOR_M r4, L1[r5-1619711852] lea eax, [r13d-1619711852] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r1, -203512960, COND 10 add r9, -203644032 test r9, 66846720 jz randomx_isn_30 randomx_isn_33: ; IMUL_RCP r5, 3488638115 mov rax, 11355170685891611545 imul r13, rax randomx_isn_34: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_37: ; IADD_M r7, L1[r2+855121537] lea eax, [r10d+855121537] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r5, 2834660515 mov rax, 13974894364777987813 imul r13, rax randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_43: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_44: ; FADD_M f2, L1[r4+1468481103] lea eax, [r12d+1468481103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_46: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_47: ; CBRANCH r2, 216116684, COND 14 add r10, 214019532 test r10, 1069547520 jz randomx_isn_43 randomx_isn_48: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_49: ; CBRANCH r4, -521931664, COND 2 add r12, -521931664 test r12, 261120 jz randomx_isn_48 randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; FDIV_M e2, L1[r2+1368589286] lea eax, [r10d+1368589286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_52: ; ISTORE L1[r5+1884115460], r6 lea eax, [r13d+1884115460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_54: ; IADD_M r4, L1[r1+1026877963] lea eax, [r9d+1026877963] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_M r5, L2[r6-253213227] lea eax, [r14d-253213227] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_57: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_58: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; IADD_M r3, L1[r1+731350184] lea eax, [r9d+731350184] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_M r6, L1[r0-1266803603] lea eax, [r8d-1266803603] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_63: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_64: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_65: ; IMUL_RCP r4, 230052166 mov rax, 10762255020762380258 imul r12, rax randomx_isn_66: ; CBRANCH r4, -2079118306, COND 1 add r12, -2079117794 test r12, 130560 jz randomx_isn_66 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_69: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_70: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_71: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_72: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_73: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_74: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; ISUB_M r0, L1[r6+2035036679] lea eax, [r14d+2035036679] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_76: ; ISTORE L1[r2+893305788], r6 lea eax, [r10d+893305788] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; CBRANCH r6, 1415293056, COND 9 add r14, 1415227520 test r14, 33423360 jz randomx_isn_69 randomx_isn_78: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_79: ; ISUB_M r1, L1[r4-1553152181] lea eax, [r12d-1553152181] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r0, L1[r7+1850752669] lea eax, [r15d+1850752669] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_81: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_82: ; ISUB_R r7, 1128275228 sub r15, 1128275228 randomx_isn_83: ; IMUL_RCP r3, 2308625098 mov rax, 17159165986478489196 imul r11, rax randomx_isn_84: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_85: ; ISMULH_M r3, L1[r1-847123977] lea ecx, [r9d-847123977] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_86: ; ISTORE L1[r0+761940378], r4 lea eax, [r8d+761940378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; IXOR_M r1, L1[r7+1049515676] lea eax, [r15d+1049515676] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r3, -271774129, COND 0 add r11, -271773873 test r11, 65280 jz randomx_isn_86 randomx_isn_89: ; ISTORE L2[r7-1612108552], r0 lea eax, [r15d-1612108552] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_90: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_91: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; IXOR_M r1, L2[r3-2091762765] lea eax, [r11d-2091762765] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; ISUB_R r6, -24116448 sub r14, -24116448 randomx_isn_95: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_98: ; CBRANCH r4, 1827933387, COND 3 add r12, 1827932363 test r12, 522240 jz randomx_isn_89 randomx_isn_99: ; CBRANCH r0, 1330031647, COND 8 add r8, 1330064415 test r8, 16711680 jz randomx_isn_99 randomx_isn_100: ; ISTORE L1[r2+711794219], r5 lea eax, [r10d+711794219] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_102: ; IMUL_RCP r0, 3069178949 mov rax, 12907061437404694253 imul r8, rax randomx_isn_103: ; IROR_R r0, 5 ror r8, 5 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IMUL_RCP r7, 615969120 mov rax, 16077949352855614254 imul r15, rax randomx_isn_106: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_107: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_108: ; ISTORE L1[r5+1028563107], r0 lea eax, [r13d+1028563107] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; CBRANCH r1, -469175193, COND 2 add r9, -469175193 test r9, 261120 jz randomx_isn_100 randomx_isn_116: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_117: ; FADD_M f2, L1[r6+1718787830] lea eax, [r14d+1718787830] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_118: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_119: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_120: ; ISMULH_M r0, L1[r1-138296302] lea ecx, [r9d-138296302] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_121: ; ISTORE L1[r1-1023989745], r5 lea eax, [r9d-1023989745] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; CBRANCH r3, -1518207400, COND 5 add r11, -1518211496 test r11, 2088960 jz randomx_isn_116 randomx_isn_123: ; ISTORE L1[r1+1094256018], r5 lea eax, [r9d+1094256018] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FDIV_M e2, L1[r5+162616265] lea eax, [r13d+162616265] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; ISTORE L1[r2+852175980], r1 lea eax, [r10d+852175980] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_127: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_128: ; IADD_M r1, L2[r6-769628577] lea eax, [r14d-769628577] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_130: ; IADD_M r6, L1[r5-1378006923] lea eax, [r13d-1378006923] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_131: ; IADD_M r5, L1[r6-1540820404] lea eax, [r14d-1540820404] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_132: ; IXOR_M r3, L2[r0+86867102] lea eax, [r8d+86867102] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_RCP r0, 1943332499 mov rax, 10192306586113488548 imul r8, rax randomx_isn_134: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_135: ; CBRANCH r6, 1858912058, COND 2 add r14, 1858911546 test r14, 261120 jz randomx_isn_131 randomx_isn_136: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_137: ; CBRANCH r7, -1259130445, COND 11 add r15, -1258606157 test r15, 133693440 jz randomx_isn_136 randomx_isn_138: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_139: ; CBRANCH r7, 1492770795, COND 2 add r15, 1492770283 test r15, 261120 jz randomx_isn_138 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_142: ; IXOR_R r5, 50603862 xor r13, 50603862 randomx_isn_143: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_144: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; ISUB_M r4, L3[203584] sub r12, qword ptr [rsi+203584] randomx_isn_147: ; IXOR_R r5, 1481135868 xor r13, 1481135868 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; CBRANCH r5, -110790426, COND 14 add r13, -112887578 test r13, 1069547520 jz randomx_isn_148 randomx_isn_153: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_156: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_157: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_158: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_159: ; IADD_M r2, L1[r1-1596202064] lea eax, [r9d-1596202064] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_161: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_164: ; IXOR_M r2, L1[r7+1001599819] lea eax, [r15d+1001599819] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_167: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_168: ; IMUL_R r5, -1425997653 imul r13, -1425997653 randomx_isn_169: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_170: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_171: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_172: ; ISUB_M r6, L1[r7-1439341028] lea eax, [r15d-1439341028] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r0, 1441339721, COND 1 add r8, 1441339977 test r8, 130560 jz randomx_isn_171 randomx_isn_174: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_175: ; ISTORE L2[r5+738551863], r7 lea eax, [r13d+738551863] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IMUL_RCP r2, 2690926260 mov rax, 14721355187611929877 imul r10, rax randomx_isn_181: ; CBRANCH r5, 1006345821, COND 12 add r13, 1005821533 test r13, 267386880 jz randomx_isn_174 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_184: ; ISTORE L2[r0+557038300], r3 lea eax, [r8d+557038300] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_186: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_189: ; ISTORE L2[r0+1491109410], r3 lea eax, [r8d+1491109410] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_191: ; IXOR_M r2, L2[r6-477030185] lea eax, [r14d-477030185] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IMUL_M r6, L2[r5+1535563587] lea eax, [r13d+1535563587] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_RCP r4, 1075277385 mov rax, 18420401009890191634 imul r12, rax randomx_isn_195: ; ISUB_M r7, L3[103688] sub r15, qword ptr [rsi+103688] randomx_isn_196: ; ISUB_M r5, L1[r6+2010561531] lea eax, [r14d+2010561531] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_197: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_198: ; IROR_R r1, 34 ror r9, 34 randomx_isn_199: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; ISTORE L2[r0+2080918800], r2 lea eax, [r8d+2080918800] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_202: ; IADD_M r5, L1[r7+1619840170] lea eax, [r15d+1619840170] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_203: ; CBRANCH r5, -1295348340, COND 15 add r13, -1299542644 test r13, 2139095040 jz randomx_isn_203 randomx_isn_204: ; IMUL_M r6, L1[r1-285655690] lea eax, [r9d-285655690] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r5, r6, 581886236, SHFT 3 lea r13, [r13+r14*8+581886236] randomx_isn_206: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_207: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_208: ; IMUL_R r1, 702997278 imul r9, 702997278 randomx_isn_209: ; FDIV_M e3, L1[r5+1934298817] lea eax, [r13d+1934298817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_210: ; CBRANCH r5, -832929888, COND 9 add r13, -832929888 test r13, 33423360 jz randomx_isn_206 randomx_isn_211: ; INEG_R r0 neg r8 randomx_isn_212: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; ISUB_R r3, -638522035 sub r11, -638522035 randomx_isn_217: ; ISTORE L1[r7-1036082402], r6 lea eax, [r15d-1036082402] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; IROR_R r2, 16 ror r10, 16 randomx_isn_219: ; FSUB_M f0, L1[r3-396787820] lea eax, [r11d-396787820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; CBRANCH r5, 1570172182, COND 13 add r13, 1571220758 test r13, 534773760 jz randomx_isn_211 randomx_isn_221: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_222: ; IMUL_RCP r7, 1628110934 mov rax, 12165657889111679166 imul r15, rax randomx_isn_223: ; CBRANCH r1, -950241417, COND 0 add r9, -950241417 test r9, 65280 jz randomx_isn_221 randomx_isn_224: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_225: ; CBRANCH r6, -354512856, COND 7 add r14, -354512856 test r14, 8355840 jz randomx_isn_224 randomx_isn_226: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_227: ; CBRANCH r0, -1244043780, COND 2 add r8, -1244043780 test r8, 261120 jz randomx_isn_226 randomx_isn_228: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_229: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_230: ; CBRANCH r1, -1417966783, COND 13 add r9, -1419015359 test r9, 534773760 jz randomx_isn_228 randomx_isn_231: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_232: ; IADD_M r4, L1[r2+781601690] lea eax, [r10d+781601690] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_233: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_234: ; IADD_RS r5, r3, 586556144, SHFT 2 lea r13, [r13+r11*4+586556144] randomx_isn_235: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_236: ; ISUB_M r3, L3[97968] sub r11, qword ptr [rsi+97968] randomx_isn_237: ; FDIV_M e3, L1[r0+364513080] lea eax, [r8d+364513080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_238: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_239: ; ISUB_M r1, L2[r2+4207145] lea eax, [r10d+4207145] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_240: ; IADD_M r7, L1[r2+558915731] lea eax, [r10d+558915731] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_241: ; FSUB_M f3, L1[r3-13839185] lea eax, [r11d-13839185] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_242: ; CBRANCH r6, -554344169, COND 0 add r14, -554344169 test r14, 65280 jz randomx_isn_231 randomx_isn_243: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_244: ; IMUL_RCP r5, 1467188711 mov rax, 13499995249463233089 imul r13, rax randomx_isn_245: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_249: ; ISTORE L1[r2-64261170], r3 lea eax, [r10d-64261170] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISUB_M r6, L1[r5+1759066576] lea eax, [r13d+1759066576] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_251: ; CBRANCH r4, -496864766, COND 4 add r12, -496864766 test r12, 1044480 jz randomx_isn_249 randomx_isn_252: ; CBRANCH r0, -208262528, COND 10 add r8, -208393600 test r8, 66846720 jz randomx_isn_252 randomx_isn_253: ; ISTORE L1[r3-1321390579], r5 lea eax, [r11d-1321390579] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_255: ; IMUL_R r3, r5 imul r11, r13 |
Integer registers R: r0: 0x938b508cad1db36d, r1: 0x04b9382e2e914d2e r2: 0xd15cfbb92257df72, r3: 0x30c93bfa2db3e62c r4: 0xcdd75225fc336d44, r5: 0x341f90e127cf25a5 r6: 0x43018acc2a5e95bb, r7: 0xb8194257c6d7ceea Floating point registers F {lo, hi}: f0: {0xfb5bc2c195c78968, 0x014a1e822f5f43e7} f1: {0x01e6e322eebabc31, 0xfe4ac2ca37ec986b} f2: {0x8646421950a8d3a8, 0x1183239f4ce6b95f} f3: {0x00a3873b2746f36d, 0x9c76d90cc4f5effe} Floating point registers E {lo, hi}: e0: {0x3ae94c3a1e9fab4d, 0x4090c964c2230a0d} e1: {0x4055be7245cf0e81, 0x3f98a5b10ae84c68} e2: {0x47ea4dda735fdd5b, 0x505ace2bbc580822} e3: {0x4140c29dacc43ef5, 0x5dc26cd149bf4d64} Floating point registers A {lo, hi}: a0: {0x401eaf41390255d8, 0x405fc428d20c58ae} a1: {0x41b3843d008e7c4c, 0x4041ba27e41cf2e5} a2: {0x403a4da7a1090e4d, 0x40afd47bc8c0c453} a3: {0x401524bc66970ddb, 0x403f431e6a239700} |
RandomARQ code | ASM x86 |
ISTORE L1[r2+1960866648], r5 IMUL_M r7, L3[144296] ISTORE L2[r3-681596514], r1 INEG_R r5 IADD_M r3, L2[r0-1090048124] FADD_R f3, a0 IMUL_RCP r7, 3519976157 FSUB_R f2, a2 CBRANCH r5, -24670744, COND 4 IXOR_M r6, L1[r5+300443508] CBRANCH r3, 1644173872, COND 11 FADD_R f2, a0 CBRANCH r3, 1090259359, COND 14 FMUL_R e3, a2 IMUL_RCP r7, 3111457250 FSUB_R f3, a2 IROR_R r0, r5 FMUL_R e0, a3 FMUL_R e1, a2 FADD_M f3, L2[r0-1483243378] ISUB_R r4, r6 FADD_R f1, a0 FMUL_R e3, a3 CBRANCH r5, -1542917519, COND 2 FMUL_R e0, a3 FMUL_R e0, a3 IADD_RS r4, r1, SHFT 2 IMUL_RCP r4, 405746682 IADD_RS r1, r5, SHFT 0 CBRANCH r2, -724991764, COND 11 FMUL_R e1, a3 IADD_M r0, L1[r2+1828244883] FSQRT_R e1 IXOR_R r2, r6 ISTORE L1[r6+1301124538], r3 ISWAP_R r2, r7 FMUL_R e1, a0 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_M f2, L1[r4-404587435] ISUB_R r6, r2 FADD_R f0, a1 IMUL_R r6, r0 FSQRT_R e1 IMUL_R r3, r6 ISUB_R r1, r4 IXOR_M r6, L3[56360] FMUL_R e1, a0 FMUL_R e0, a2 FMUL_R e3, a1 IADD_RS r7, r1, SHFT 3 IMUL_R r1, r6 FDIV_M e1, L1[r0+2045579171] ISUB_R r6, r5 IADD_M r5, L2[r1+543124853] FMUL_R e1, a1 FSCAL_R f0 IMUL_R r7, r6 IMUL_R r6, r3 ISUB_R r4, r5 FADD_R f1, a2 FSWAP_R e1 IADD_RS r3, r1, SHFT 2 IXOR_R r1, r0 FSUB_R f1, a2 ISTORE L1[r7+954304550], r5 FSQRT_R e3 FSQRT_R e3 FMUL_R e0, a2 ISMULH_M r6, L3[146976] FDIV_M e1, L1[r3-1486169197] CBRANCH r5, -147969773, COND 1 IMULH_R r4, r4 FSUB_R f0, a3 IADD_M r0, L1[r2+2135819166] ISUB_M r5, L3[201816] FSUB_R f0, a2 FSUB_R f0, a0 ISUB_R r3, r4 FMUL_R e1, a0 ISUB_M r6, L1[r3-981435561] ISTORE L1[r7+209583291], r2 IMUL_M r7, L1[r2+1492649379] FMUL_R e2, a3 FMUL_R e3, a3 FADD_R f1, a1 FADD_M f1, L1[r3+1051850860] ISTORE L1[r2-1381077761], r1 FSQRT_R e1 IXOR_M r1, L3[188064] FSCAL_R f0 CBRANCH r7, 681915699, COND 6 FADD_M f2, L1[r6-1786934508] ISUB_R r5, r6 FSUB_R f2, a0 FSUB_R f2, a2 FSWAP_R e0 IROR_R r5, r7 CBRANCH r6, 1635091880, COND 3 IXOR_R r5, 880024907 IADD_RS r6, r0, SHFT 3 CBRANCH r7, 1237691052, COND 2 FDIV_M e1, L2[r4+1158873018] CBRANCH r5, -1763762762, COND 1 ISUB_M r5, L1[r2+1248447802] IROL_R r1, r5 FSUB_R f2, a2 ISUB_M r0, L1[r1+1259941357] IADD_RS r4, r0, SHFT 2 INEG_R r4 CBRANCH r4, 484877611, COND 15 IXOR_M r6, L1[r5+1795147397] CBRANCH r2, -178345284, COND 7 FSQRT_R e0 FMUL_R e0, a2 ISMULH_R r0, r2 CFROUND r1, 18 IXOR_R r0, r6 CBRANCH r3, -1902563738, COND 2 CBRANCH r5, 1335960925, COND 2 ISTORE L1[r0-1199548662], r3 IADD_M r6, L1[r1+1827691710] FADD_R f1, a1 FSQRT_R e2 IMUL_R r0, r1 IMULH_R r0, r0 IXOR_R r2, r3 FMUL_R e0, a1 IXOR_M r1, L2[r5-75704788] IMUL_R r1, r7 CBRANCH r0, -34491799, COND 4 ISUB_R r7, r2 FMUL_R e3, a1 IADD_RS r7, r2, SHFT 2 ISUB_M r7, L1[r2+449362522] IADD_RS r7, r2, SHFT 3 ISUB_R r0, r4 IMUL_RCP r0, 2672395113 IMUL_R r0, r6 IXOR_R r3, r2 ISTORE L1[r4+52649409], r0 IMUL_R r7, r6 FADD_R f2, a3 CBRANCH r2, 2146007435, COND 3 CBRANCH r5, 1668114624, COND 7 FSWAP_R f1 FMUL_R e3, a0 FADD_R f0, a0 FMUL_R e0, a3 IMUL_R r6, r5 FMUL_R e1, a1 IMUL_R r1, r3 ISMULH_R r2, r5 FSCAL_R f0 ISTORE L1[r7+805829678], r6 IMUL_RCP r1, 700876827 ISUB_R r7, 715544640 FADD_M f2, L2[r4+1281783681] IMULH_R r6, r6 FMUL_R e1, a2 FADD_M f3, L1[r6+2053732997] CBRANCH r0, -12918074, COND 10 ISTORE L3[r4-1348532065], r5 FDIV_M e1, L2[r2-1536834915] IXOR_R r3, r7 FSWAP_R e3 ISTORE L1[r5+1625771490], r7 FSUB_R f3, a0 IROR_R r1, 51 FADD_R f2, a3 IXOR_R r5, 1113444856 FMUL_R e1, a1 FADD_M f1, L1[r2+1874850653] ISUB_R r0, r7 ISTORE L1[r3-1967696282], r1 IMUL_RCP r0, 1122044071 ISTORE L1[r1+424963236], r6 FSUB_R f1, a0 FMUL_R e3, a3 FSQRT_R e1 FSCAL_R f3 CBRANCH r2, 215068928, COND 2 IMUL_R r0, r3 FMUL_R e1, a1 FSQRT_R e1 IXOR_R r3, r4 CFROUND r3, 13 FADD_R f1, a3 IMUL_RCP r2, 2531615340 IADD_RS r5, r2, 1802379908, SHFT 0 CBRANCH r7, 1213625032, COND 5 IMUL_M r0, L1[r7-1288431057] IMUL_RCP r2, 771879116 FSCAL_R f3 FSWAP_R f2 ISUB_R r7, r3 FADD_M f1, L1[r4+1155721757] FMUL_R e3, a1 CBRANCH r5, -2098501918, COND 11 CBRANCH r5, -1543579422, COND 15 FMUL_R e2, a3 IMUL_M r2, L3[159168] FSCAL_R f2 FADD_R f2, a1 IADD_RS r5, r7, -24463917, SHFT 0 FSUB_M f2, L1[r4+1822981718] FSUB_R f0, a1 CBRANCH r4, -1600614873, COND 5 FMUL_R e3, a1 FMUL_R e2, a0 IADD_RS r0, r1, SHFT 3 FADD_R f3, a2 ISTORE L1[r0+1398986101], r5 ISMULH_R r3, r6 ISTORE L2[r3+1086169767], r6 IMUL_R r3, r6 IMUL_RCP r7, 1766716196 FSWAP_R f0 FMUL_R e2, a2 IXOR_R r4, r3 ISMULH_R r4, r6 IXOR_M r0, L1[r5-909921696] CFROUND r0, 50 IXOR_R r0, r4 ISTORE L1[r6+1762847079], r1 FMUL_R e3, a3 FMUL_R e3, a1 FSUB_R f2, a2 IMUL_RCP r2, 3643357494 IMUL_M r4, L2[r2+145138692] FMUL_R e2, a0 IMUL_RCP r0, 386230452 IXOR_R r2, r7 FADD_M f3, L1[r5+666468314] FADD_R f0, a1 ISUB_M r7, L1[r1+2094400328] FDIV_M e3, L2[r1+1841973169] FADD_M f0, L1[r1+1209144791] ISUB_R r3, r5 ISUB_R r3, r7 ISUB_R r1, r3 FADD_R f3, a3 FSCAL_R f1 FMUL_R e0, a2 IADD_RS r6, r6, SHFT 0 IXOR_R r7, r1 ISTORE L1[r3+747259589], r5 CBRANCH r5, -1280535992, COND 5 FMUL_R e1, a1 FSUB_R f3, a0 IROL_R r4, r0 ISWAP_R r7, r2 IADD_RS r5, r6, 312714106, SHFT 1 CBRANCH r5, 1521452868, COND 11 IXOR_R r3, r1 FMUL_R e3, a1 |
randomx_isn_0: ; ISTORE L1[r2+1960866648], r5 lea eax, [r10d+1960866648] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_1: ; IMUL_M r7, L3[144296] imul r15, qword ptr [rsi+144296] randomx_isn_2: ; ISTORE L2[r3-681596514], r1 lea eax, [r11d-681596514] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_3: ; INEG_R r5 neg r13 randomx_isn_4: ; IADD_M r3, L2[r0-1090048124] lea eax, [r8d-1090048124] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_5: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_6: ; IMUL_RCP r7, 3519976157 mov rax, 11254076587522796904 imul r15, rax randomx_isn_7: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_8: ; CBRANCH r5, -24670744, COND 4 add r13, -24668696 test r13, 1044480 jz randomx_isn_4 randomx_isn_9: ; IXOR_M r6, L1[r5+300443508] lea eax, [r13d+300443508] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_10: ; CBRANCH r3, 1644173872, COND 11 add r11, 1644698160 test r11, 133693440 jz randomx_isn_9 randomx_isn_11: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_12: ; CBRANCH r3, 1090259359, COND 14 add r11, 1088162207 test r11, 1069547520 jz randomx_isn_11 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; IMUL_RCP r7, 3111457250 mov rax, 12731681033744612366 imul r15, rax randomx_isn_15: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_16: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_17: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_18: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_19: ; FADD_M f3, L2[r0-1483243378] lea eax, [r8d-1483243378] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_21: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_22: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_23: ; CBRANCH r5, -1542917519, COND 2 add r13, -1542917007 test r13, 261120 jz randomx_isn_13 randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_27: ; IMUL_RCP r4, 405746682 mov rax, 12204068146000319232 imul r12, rax randomx_isn_28: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_29: ; CBRANCH r2, -724991764, COND 11 add r10, -724991764 test r10, 133693440 jz randomx_isn_24 randomx_isn_30: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_31: ; IADD_M r0, L1[r2+1828244883] lea eax, [r10d+1828244883] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_34: ; ISTORE L1[r6+1301124538], r3 lea eax, [r14d+1301124538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_35: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_39: ; FSUB_M f2, L1[r4-404587435] lea eax, [r12d-404587435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_41: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_42: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_45: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_46: ; IXOR_M r6, L3[56360] xor r14, qword ptr [rsi+56360] randomx_isn_47: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_48: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_51: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_52: ; FDIV_M e1, L1[r0+2045579171] lea eax, [r8d+2045579171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_54: ; IADD_M r5, L2[r1+543124853] lea eax, [r9d+543124853] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_56: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_57: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_58: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_59: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_60: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_61: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_62: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_63: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; ISTORE L1[r7+954304550], r5 lea eax, [r15d+954304550] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISMULH_M r6, L3[146976] mov rax, r14 imul qword ptr [rsi+146976] mov r14, rdx randomx_isn_70: ; FDIV_M e1, L1[r3-1486169197] lea eax, [r11d-1486169197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_71: ; CBRANCH r5, -147969773, COND 1 add r13, -147969517 test r13, 130560 jz randomx_isn_55 randomx_isn_72: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; IADD_M r0, L1[r2+2135819166] lea eax, [r10d+2135819166] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; ISUB_M r5, L3[201816] sub r13, qword ptr [rsi+201816] randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_79: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_80: ; ISUB_M r6, L1[r3-981435561] lea eax, [r11d-981435561] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r7+209583291], r2 lea eax, [r15d+209583291] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IMUL_M r7, L1[r2+1492649379] lea eax, [r10d+1492649379] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; FADD_M f1, L1[r3+1051850860] lea eax, [r11d+1051850860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; ISTORE L1[r2-1381077761], r1 lea eax, [r10d-1381077761] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_89: ; IXOR_M r1, L3[188064] xor r9, qword ptr [rsi+188064] randomx_isn_90: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_91: ; CBRANCH r7, 681915699, COND 6 add r15, 681923891 test r15, 4177920 jz randomx_isn_83 randomx_isn_92: ; FADD_M f2, L1[r6-1786934508] lea eax, [r14d-1786934508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_94: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_95: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_96: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_97: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_98: ; CBRANCH r6, 1635091880, COND 3 add r14, 1635092904 test r14, 522240 jz randomx_isn_92 randomx_isn_99: ; IXOR_R r5, 880024907 xor r13, 880024907 randomx_isn_100: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_101: ; CBRANCH r7, 1237691052, COND 2 add r15, 1237691564 test r15, 261120 jz randomx_isn_99 randomx_isn_102: ; FDIV_M e1, L2[r4+1158873018] lea eax, [r12d+1158873018] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; CBRANCH r5, -1763762762, COND 1 add r13, -1763762506 test r13, 130560 jz randomx_isn_102 randomx_isn_104: ; ISUB_M r5, L1[r2+1248447802] lea eax, [r10d+1248447802] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_105: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_106: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_107: ; ISUB_M r0, L1[r1+1259941357] lea eax, [r9d+1259941357] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_109: ; INEG_R r4 neg r12 randomx_isn_110: ; CBRANCH r4, 484877611, COND 15 add r12, 480683307 test r12, 2139095040 jz randomx_isn_110 randomx_isn_111: ; IXOR_M r6, L1[r5+1795147397] lea eax, [r13d+1795147397] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; CBRANCH r2, -178345284, COND 7 add r10, -178345284 test r10, 8355840 jz randomx_isn_111 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_115: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_116: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_118: ; CBRANCH r3, -1902563738, COND 2 add r11, -1902564250 test r11, 261120 jz randomx_isn_113 randomx_isn_119: ; CBRANCH r5, 1335960925, COND 2 add r13, 1335960925 test r13, 261120 jz randomx_isn_119 randomx_isn_120: ; ISTORE L1[r0-1199548662], r3 lea eax, [r8d-1199548662] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IADD_M r6, L1[r1+1827691710] lea eax, [r9d+1827691710] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_122: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_123: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_124: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_125: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_126: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; IXOR_M r1, L2[r5-75704788] lea eax, [r13d-75704788] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_129: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_130: ; CBRANCH r0, -34491799, COND 4 add r8, -34491799 test r8, 1044480 jz randomx_isn_126 randomx_isn_131: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_132: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_133: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_134: ; ISUB_M r7, L1[r2+449362522] lea eax, [r10d+449362522] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_136: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_137: ; IMUL_RCP r0, 2672395113 mov rax, 14823437247144886840 imul r8, rax randomx_isn_138: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_139: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_140: ; ISTORE L1[r4+52649409], r0 lea eax, [r12d+52649409] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; CBRANCH r2, 2146007435, COND 3 add r10, 2146007435 test r10, 522240 jz randomx_isn_131 randomx_isn_144: ; CBRANCH r5, 1668114624, COND 7 add r13, 1668131008 test r13, 8355840 jz randomx_isn_144 randomx_isn_145: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_152: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; ISTORE L1[r7+805829678], r6 lea eax, [r15d+805829678] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; IMUL_RCP r1, 700876827 mov rax, 14130186550286734189 imul r9, rax randomx_isn_156: ; ISUB_R r7, 715544640 sub r15, 715544640 randomx_isn_157: ; FADD_M f2, L2[r4+1281783681] lea eax, [r12d+1281783681] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FADD_M f3, L1[r6+2053732997] lea eax, [r14d+2053732997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; CBRANCH r0, -12918074, COND 10 add r8, -12787002 test r8, 66846720 jz randomx_isn_145 randomx_isn_162: ; ISTORE L3[r4-1348532065], r5 lea eax, [r12d-1348532065] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FDIV_M e1, L2[r2-1536834915] lea eax, [r10d-1536834915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_164: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_165: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_166: ; ISTORE L1[r5+1625771490], r7 lea eax, [r13d+1625771490] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_168: ; IROR_R r1, 51 ror r9, 51 randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; IXOR_R r5, 1113444856 xor r13, 1113444856 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FADD_M f1, L1[r2+1874850653] lea eax, [r10d+1874850653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_173: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_174: ; ISTORE L1[r3-1967696282], r1 lea eax, [r11d-1967696282] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; IMUL_RCP r0, 1122044071 mov rax, 17652640516083689905 imul r8, rax randomx_isn_176: ; ISTORE L1[r1+424963236], r6 lea eax, [r9d+424963236] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_181: ; CBRANCH r2, 215068928, COND 2 add r10, 215069952 test r10, 261120 jz randomx_isn_162 randomx_isn_182: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_185: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_186: ; CFROUND r3, 13 mov rax, r11 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_187: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_188: ; IMUL_RCP r2, 2531615340 mov rax, 15647748941642994151 imul r10, rax randomx_isn_189: ; IADD_RS r5, r2, 1802379908, SHFT 0 lea r13, [r13+r10*1+1802379908] randomx_isn_190: ; CBRANCH r7, 1213625032, COND 5 add r15, 1213620936 test r15, 2088960 jz randomx_isn_182 randomx_isn_191: ; IMUL_M r0, L1[r7-1288431057] lea eax, [r15d-1288431057] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_RCP r2, 771879116 mov rax, 12830403244493328407 imul r10, rax randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_196: ; FADD_M f1, L1[r4+1155721757] lea eax, [r12d+1155721757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; CBRANCH r5, -2098501918, COND 11 add r13, -2098501918 test r13, 133693440 jz randomx_isn_191 randomx_isn_199: ; CBRANCH r5, -1543579422, COND 15 add r13, -1547773726 test r13, 2139095040 jz randomx_isn_199 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IMUL_M r2, L3[159168] imul r10, qword ptr [rsi+159168] randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_204: ; IADD_RS r5, r7, -24463917, SHFT 0 lea r13, [r13+r15*1-24463917] randomx_isn_205: ; FSUB_M f2, L1[r4+1822981718] lea eax, [r12d+1822981718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_206: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_207: ; CBRANCH r4, -1600614873, COND 5 add r12, -1600606681 test r12, 2088960 jz randomx_isn_200 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_210: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; ISTORE L1[r0+1398986101], r5 lea eax, [r8d+1398986101] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_213: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_214: ; ISTORE L2[r3+1086169767], r6 lea eax, [r11d+1086169767] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_215: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_216: ; IMUL_RCP r7, 1766716196 mov rax, 11211218119475531427 imul r15, rax randomx_isn_217: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_220: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_221: ; IXOR_M r0, L1[r5-909921696] lea eax, [r13d-909921696] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_222: ; CFROUND r0, 50 mov rax, r8 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_224: ; ISTORE L1[r6+1762847079], r1 lea eax, [r14d+1762847079] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; IMUL_RCP r2, 3643357494 mov rax, 10872960263265389239 imul r10, rax randomx_isn_229: ; IMUL_M r4, L2[r2+145138692] lea eax, [r10d+145138692] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; IMUL_RCP r0, 386230452 mov rax, 12820739875636530854 imul r8, rax randomx_isn_232: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_233: ; FADD_M f3, L1[r5+666468314] lea eax, [r13d+666468314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_234: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_235: ; ISUB_M r7, L1[r1+2094400328] lea eax, [r9d+2094400328] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; FDIV_M e3, L2[r1+1841973169] lea eax, [r9d+1841973169] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_237: ; FADD_M f0, L1[r1+1209144791] lea eax, [r9d+1209144791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_238: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_239: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_240: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_245: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_246: ; ISTORE L1[r3+747259589], r5 lea eax, [r11d+747259589] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; CBRANCH r5, -1280535992, COND 5 add r13, -1280531896 test r13, 2088960 jz randomx_isn_208 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_251: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_252: ; IADD_RS r5, r6, 312714106, SHFT 1 lea r13, [r13+r14*2+312714106] randomx_isn_253: ; CBRANCH r5, 1521452868, COND 11 add r13, 1521190724 test r13, 133693440 jz randomx_isn_253 randomx_isn_254: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0x87cc61dcde718b0b, r1: 0x3038ca337bb28f2c r2: 0xfa0bb766d07bae5a, r3: 0x8336a1c90e0689a2 r4: 0x8e22a7b88e4d4cec, r5: 0xb8ba004f0f812d40 r6: 0xf554d90944c38d22, r7: 0x69f24bcd957f6d73 Floating point registers F {lo, hi}: f0: {0x8432d735b69f4828, 0x8bc9b73a3493c81f} f1: {0x8479f3b5da296278, 0x86bd591fb73205fe} f2: {0x0668b78e7d3f60fb, 0xfe5f04a95bdffd41} f3: {0x0da5880b6a951501, 0x92ff4a3e5cf264b8} Floating point registers E {lo, hi}: e0: {0x45a275ae5b148a20, 0x4a7b9d62a087c649} e1: {0x45679fbebf189ab2, 0x47a5fdcfe55ee6f1} e2: {0x47b5c8554782d015, 0x3f9ba6a59eed34d2} e3: {0x4c4b00a177ca76bc, 0x5346c50e5584303a} Floating point registers A {lo, hi}: a0: {0x419cfaa8b04ac9cb, 0x4092dc0142bcd0f0} a1: {0x41cd91d29132aea7, 0x40b1f84a2bdf5505} a2: {0x416b511cf0c0072a, 0x416016051f04bebf} a3: {0x41e9772e99e1ba0c, 0x4099ce27f0818b0c} |
RandomARQ code | ASM x86 |
IROR_R r5, r6 CBRANCH r4, 691303880, COND 7 ISUB_R r6, r1 ISUB_R r1, r5 FMUL_R e2, a1 IROR_R r4, r6 CBRANCH r5, 1210896607, COND 13 FSUB_R f3, a1 FMUL_R e1, a3 FSUB_M f3, L1[r2+1851019913] IADD_RS r7, r1, SHFT 1 FMUL_R e1, a3 IADD_RS r2, r5, SHFT 1 ISMULH_R r4, r1 ISMULH_M r6, L2[r3+438072673] FSUB_M f3, L1[r4+504231520] FMUL_R e2, a3 FADD_R f3, a1 CBRANCH r7, 2024891308, COND 10 CBRANCH r1, 1602338235, COND 3 IROR_R r4, r0 IROR_R r7, r1 FSQRT_R e1 FADD_R f3, a1 FMUL_R e3, a1 INEG_R r7 ISUB_M r0, L3[228008] FSCAL_R f3 FADD_M f1, L2[r5-1495137059] FSQRT_R e0 IROR_R r0, r5 FADD_M f3, L2[r1-1728614377] ISUB_R r5, r4 FDIV_M e3, L1[r5+64532670] IROR_R r6, r4 FSUB_R f3, a3 IROR_R r1, r2 ISTORE L3[r7+1267201394], r6 IMUL_R r0, r7 ISTORE L1[r7-751868013], r6 CBRANCH r4, 353559213, COND 11 IXOR_M r2, L1[r4+1004884831] IADD_RS r2, r7, SHFT 1 FADD_R f1, a3 FMUL_R e2, a1 FSCAL_R f2 FMUL_R e3, a0 IXOR_R r3, r4 FADD_M f2, L2[r6+1467420811] ISUB_R r6, 1870345357 CBRANCH r5, -480417029, COND 6 ISUB_M r4, L1[r5-1610930503] ISMULH_R r5, r1 FMUL_R e0, a2 FSQRT_R e3 IMUL_R r3, r2 ISUB_R r5, -707160930 CBRANCH r3, -143873501, COND 0 IADD_RS r6, r1, SHFT 1 ISTORE L1[r4+1251317981], r0 FMUL_R e2, a1 FMUL_R e0, a0 CBRANCH r5, 229472391, COND 12 IROL_R r1, r4 IROR_R r4, r3 ISUB_R r0, r3 CBRANCH r0, -91625401, COND 14 CBRANCH r1, -1440770478, COND 5 IMUL_M r1, L1[r6-570829810] IMUL_R r0, r1 FSUB_R f3, a3 ISWAP_R r2, r6 IROR_R r6, r0 IMUL_RCP r3, 2550926236 FMUL_R e0, a2 FSUB_R f2, a3 FDIV_M e1, L1[r2-1091441454] FSUB_R f2, a0 ISMULH_M r2, L2[r0-115837172] IXOR_M r0, L3[100960] IADD_RS r2, r1, SHFT 3 IXOR_R r5, r7 IMUL_R r6, r4 FMUL_R e1, a3 FMUL_R e2, a1 FADD_R f0, a0 IXOR_R r5, r6 IROR_R r3, r4 IMUL_RCP r6, 112865971 ISMULH_M r0, L2[r7-787761120] IROR_R r7, r4 IROR_R r1, 35 IMUL_R r0, r1 ISUB_R r0, r2 FADD_R f2, a3 FMUL_R e1, a3 ISUB_R r7, r6 FMUL_R e1, a0 IMUL_R r2, -901811531 IMUL_RCP r2, 2186148180 FSCAL_R f0 FMUL_R e0, a1 IMUL_R r1, r2 IMUL_RCP r5, 530929359 ISWAP_R r6, r2 FSCAL_R f3 FMUL_R e1, a3 CBRANCH r7, 100284644, COND 14 IROR_R r0, r2 ISMULH_R r4, r3 IROR_R r1, r3 CBRANCH r5, -414099649, COND 11 IADD_RS r1, r1, SHFT 0 FMUL_R e2, a2 FSUB_R f1, a1 FSWAP_R f2 FADD_R f2, a0 IMUL_R r6, r7 CBRANCH r2, 762896568, COND 2 FSUB_R f1, a1 IXOR_R r4, r7 IXOR_R r6, r4 FADD_R f3, a0 FMUL_R e1, a2 ISUB_M r2, L1[r3+992691384] FADD_R f1, a0 FSUB_R f3, a2 IMUL_R r4, r0 CBRANCH r6, -302894226, COND 13 FSWAP_R f3 IMUL_RCP r1, 2514879122 FSCAL_R f2 ISTORE L2[r5+1618609703], r4 ISTORE L2[r3-1363724593], r5 IADD_M r4, L1[r2+326533875] IADD_RS r2, r6, SHFT 1 ISTORE L1[r6+2083632535], r3 IADD_RS r6, r3, SHFT 0 ISUB_R r4, r6 FSUB_R f0, a3 IXOR_R r4, r1 CBRANCH r1, 383181964, COND 11 CBRANCH r3, 218944293, COND 7 IROL_R r6, r1 ISUB_R r7, r3 IADD_RS r6, r5, SHFT 2 ISUB_M r0, L1[r2+1461946691] FSUB_R f1, a2 IXOR_R r5, 1065668959 IMULH_R r3, r5 IMUL_R r2, r0 FSUB_M f1, L1[r6-1552997754] FSUB_R f0, a2 FSUB_R f2, a0 FMUL_R e2, a0 IMUL_R r5, r4 FADD_R f3, a2 ISTORE L1[r4+761181871], r1 IADD_M r4, L3[174440] CBRANCH r4, -1073707490, COND 13 CBRANCH r7, 1930015946, COND 3 IXOR_M r3, L3[219216] CBRANCH r4, 1759090943, COND 4 IADD_RS r7, r3, SHFT 2 IADD_M r5, L3[155512] IADD_M r5, L2[r3-1025734290] ISTORE L2[r2+747042056], r7 ISTORE L2[r1-190113683], r0 FADD_M f2, L1[r6-1247332451] FMUL_R e2, a3 IMUL_R r6, r0 IMUL_RCP r5, 1753907920 IMUL_R r3, r6 IXOR_R r0, r7 CBRANCH r6, -1484566195, COND 13 FMUL_R e3, a1 CBRANCH r3, 1157997419, COND 3 IXOR_R r7, r6 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_RCP r4, 731993637 IMULH_R r7, r5 CBRANCH r0, -525056983, COND 0 FADD_R f0, a1 FSQRT_R e0 FSQRT_R e2 ISMULH_R r5, r2 IMULH_R r6, r4 IXOR_R r4, 581567385 FADD_R f1, a2 CBRANCH r1, -92479417, COND 6 ISUB_M r2, L2[r4-794690889] IROR_R r3, 4 IADD_RS r0, r1, SHFT 2 CBRANCH r0, 1242021029, COND 2 FSUB_M f2, L1[r5+1016452952] ISUB_R r6, r1 FADD_R f0, a2 ISTORE L2[r5+126297894], r6 ISUB_R r1, r3 IXOR_M r6, L1[r2+1506259865] IADD_M r5, L1[r0-2136099686] FDIV_M e3, L1[r6+1604412417] FMUL_R e1, a1 IADD_RS r7, r4, SHFT 3 FADD_R f2, a0 FMUL_R e1, a1 FSCAL_R f0 CBRANCH r5, 64808357, COND 7 ISUB_R r5, r2 FSUB_R f0, a1 FSQRT_R e1 FMUL_R e3, a2 IMUL_R r1, -1162137857 IMUL_RCP r5, 2424915293 IADD_RS r1, r2, SHFT 2 FSQRT_R e2 ISUB_M r7, L1[r5-66412433] CBRANCH r2, -1943696314, COND 2 ISUB_R r5, r6 IXOR_R r2, r5 ISUB_R r0, -884012064 IMUL_R r2, r5 FMUL_R e0, a0 FADD_R f0, a0 ISUB_R r7, r0 ISWAP_R r6, r7 FSUB_M f2, L2[r0+88188243] ISUB_R r3, r0 CBRANCH r5, 726762049, COND 9 IXOR_R r0, r3 FMUL_R e3, a1 CBRANCH r2, -1610013383, COND 3 FDIV_M e3, L1[r1-1171923105] FADD_R f3, a1 ISWAP_R r7, r2 FMUL_R e0, a1 FMUL_R e2, a0 IADD_RS r6, r5, SHFT 0 FSUB_R f2, a2 FDIV_M e0, L1[r3-2021814549] CBRANCH r6, -1614841923, COND 2 CBRANCH r4, -1984514990, COND 9 FMUL_R e0, a2 FMUL_R e3, a2 IMUL_R r6, r4 FSCAL_R f0 FSQRT_R e1 FSWAP_R e2 FMUL_R e0, a3 ISMULH_M r7, L2[r0-1840523988] FADD_R f1, a2 IMUL_R r2, r5 FSUB_R f0, a2 IXOR_R r4, r7 IMULH_R r0, r0 |
randomx_isn_0: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_1: ; CBRANCH r4, 691303880, COND 7 add r12, 691320264 test r12, 8355840 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_3: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_6: ; CBRANCH r5, 1210896607, COND 13 add r13, 1210896607 test r13, 534773760 jz randomx_isn_2 randomx_isn_7: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_8: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_9: ; FSUB_M f3, L1[r2+1851019913] lea eax, [r10d+1851019913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_13: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_14: ; ISMULH_M r6, L2[r3+438072673] lea ecx, [r11d+438072673] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_15: ; FSUB_M f3, L1[r4+504231520] lea eax, [r12d+504231520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; CBRANCH r7, 2024891308, COND 10 add r15, 2025153452 test r15, 66846720 jz randomx_isn_11 randomx_isn_19: ; CBRANCH r1, 1602338235, COND 3 add r9, 1602337211 test r9, 522240 jz randomx_isn_19 randomx_isn_20: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_21: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_25: ; INEG_R r7 neg r15 randomx_isn_26: ; ISUB_M r0, L3[228008] sub r8, qword ptr [rsi+228008] randomx_isn_27: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_28: ; FADD_M f1, L2[r5-1495137059] lea eax, [r13d-1495137059] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_29: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_30: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_31: ; FADD_M f3, L2[r1-1728614377] lea eax, [r9d-1728614377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_33: ; FDIV_M e3, L1[r5+64532670] lea eax, [r13d+64532670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_34: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_35: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_36: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_37: ; ISTORE L3[r7+1267201394], r6 lea eax, [r15d+1267201394] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_38: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_39: ; ISTORE L1[r7-751868013], r6 lea eax, [r15d-751868013] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; CBRANCH r4, 353559213, COND 11 add r12, 354083501 test r12, 133693440 jz randomx_isn_21 randomx_isn_41: ; IXOR_M r2, L1[r4+1004884831] lea eax, [r12d+1004884831] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_42: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_43: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_48: ; FADD_M f2, L2[r6+1467420811] lea eax, [r14d+1467420811] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_49: ; ISUB_R r6, 1870345357 sub r14, 1870345357 randomx_isn_50: ; CBRANCH r5, -480417029, COND 6 add r13, -480425221 test r13, 4177920 jz randomx_isn_41 randomx_isn_51: ; ISUB_M r4, L1[r5-1610930503] lea eax, [r13d-1610930503] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_52: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_53: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_56: ; ISUB_R r5, -707160930 sub r13, -707160930 randomx_isn_57: ; CBRANCH r3, -143873501, COND 0 add r11, -143873245 test r11, 65280 jz randomx_isn_56 randomx_isn_58: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_59: ; ISTORE L1[r4+1251317981], r0 lea eax, [r12d+1251317981] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; CBRANCH r5, 229472391, COND 12 add r13, 229996679 test r13, 267386880 jz randomx_isn_58 randomx_isn_63: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_64: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_65: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_66: ; CBRANCH r0, -91625401, COND 14 add r8, -87431097 test r8, 1069547520 jz randomx_isn_66 randomx_isn_67: ; CBRANCH r1, -1440770478, COND 5 add r9, -1440766382 test r9, 2088960 jz randomx_isn_67 randomx_isn_68: ; IMUL_M r1, L1[r6-570829810] lea eax, [r14d-570829810] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_72: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_73: ; IMUL_RCP r3, 2550926236 mov rax, 15529293124229786155 imul r11, rax randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_76: ; FDIV_M e1, L1[r2-1091441454] lea eax, [r10d-1091441454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; ISMULH_M r2, L2[r0-115837172] lea ecx, [r8d-115837172] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_79: ; IXOR_M r0, L3[100960] xor r8, qword ptr [rsi+100960] randomx_isn_80: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_81: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_82: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_83: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_84: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_85: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_86: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_87: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_88: ; IMUL_RCP r6, 112865971 mov rax, 10968230976238004233 imul r14, rax randomx_isn_89: ; ISMULH_M r0, L2[r7-787761120] lea ecx, [r15d-787761120] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_90: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_91: ; IROR_R r1, 35 ror r9, 35 randomx_isn_92: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_93: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_94: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IMUL_R r2, -901811531 imul r10, -901811531 randomx_isn_99: ; IMUL_RCP r2, 2186148180 mov rax, 18120492297613681793 imul r10, rax randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_103: ; IMUL_RCP r5, 530929359 mov rax, 9326589447733895423 imul r13, rax randomx_isn_104: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_105: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; CBRANCH r7, 100284644, COND 14 add r15, 98187492 test r15, 1069547520 jz randomx_isn_97 randomx_isn_108: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_109: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_110: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_111: ; CBRANCH r5, -414099649, COND 11 add r13, -413575361 test r13, 133693440 jz randomx_isn_108 randomx_isn_112: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_115: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_118: ; CBRANCH r2, 762896568, COND 2 add r10, 762897592 test r10, 261120 jz randomx_isn_112 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_121: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_124: ; ISUB_M r2, L1[r3+992691384] lea eax, [r11d+992691384] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_127: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_128: ; CBRANCH r6, -302894226, COND 13 add r14, -303942802 test r14, 534773760 jz randomx_isn_122 randomx_isn_129: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_130: ; IMUL_RCP r1, 2514879122 mov rax, 15751882828319956443 imul r9, rax randomx_isn_131: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_132: ; ISTORE L2[r5+1618609703], r4 lea eax, [r13d+1618609703] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; ISTORE L2[r3-1363724593], r5 lea eax, [r11d-1363724593] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IADD_M r4, L1[r2+326533875] lea eax, [r10d+326533875] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_136: ; ISTORE L1[r6+2083632535], r3 lea eax, [r14d+2083632535] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_138: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_139: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_140: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_141: ; CBRANCH r1, 383181964, COND 11 add r9, 383444108 test r9, 133693440 jz randomx_isn_131 randomx_isn_142: ; CBRANCH r3, 218944293, COND 7 add r11, 218927909 test r11, 8355840 jz randomx_isn_142 randomx_isn_143: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_144: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_145: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_146: ; ISUB_M r0, L1[r2+1461946691] lea eax, [r10d+1461946691] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_148: ; IXOR_R r5, 1065668959 xor r13, 1065668959 randomx_isn_149: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_150: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_151: ; FSUB_M f1, L1[r6-1552997754] lea eax, [r14d-1552997754] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_153: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_156: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_157: ; ISTORE L1[r4+761181871], r1 lea eax, [r12d+761181871] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_158: ; IADD_M r4, L3[174440] add r12, qword ptr [rsi+174440] randomx_isn_159: ; CBRANCH r4, -1073707490, COND 13 add r12, -1071610338 test r12, 534773760 jz randomx_isn_159 randomx_isn_160: ; CBRANCH r7, 1930015946, COND 3 add r15, 1930016970 test r15, 522240 jz randomx_isn_160 randomx_isn_161: ; IXOR_M r3, L3[219216] xor r11, qword ptr [rsi+219216] randomx_isn_162: ; CBRANCH r4, 1759090943, COND 4 add r12, 1759088895 test r12, 1044480 jz randomx_isn_161 randomx_isn_163: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_164: ; IADD_M r5, L3[155512] add r13, qword ptr [rsi+155512] randomx_isn_165: ; IADD_M r5, L2[r3-1025734290] lea eax, [r11d-1025734290] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_166: ; ISTORE L2[r2+747042056], r7 lea eax, [r10d+747042056] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_167: ; ISTORE L2[r1-190113683], r0 lea eax, [r9d-190113683] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FADD_M f2, L1[r6-1247332451] lea eax, [r14d-1247332451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_171: ; IMUL_RCP r5, 1753907920 mov rax, 11293090362786026075 imul r13, rax randomx_isn_172: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_173: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_174: ; CBRANCH r6, -1484566195, COND 13 add r14, -1482469043 test r14, 534773760 jz randomx_isn_171 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; CBRANCH r3, 1157997419, COND 3 add r11, 1157999467 test r11, 522240 jz randomx_isn_175 randomx_isn_177: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; IMUL_RCP r4, 731993637 mov rax, 13529516943441739506 imul r12, rax randomx_isn_181: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_182: ; CBRANCH r0, -525056983, COND 0 add r8, -525056727 test r8, 65280 jz randomx_isn_177 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_187: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_188: ; IXOR_R r4, 581567385 xor r12, 581567385 randomx_isn_189: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_190: ; CBRANCH r1, -92479417, COND 6 add r9, -92487609 test r9, 4177920 jz randomx_isn_183 randomx_isn_191: ; ISUB_M r2, L2[r4-794690889] lea eax, [r12d-794690889] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; IROR_R r3, 4 ror r11, 4 randomx_isn_193: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_194: ; CBRANCH r0, 1242021029, COND 2 add r8, 1242021029 test r8, 261120 jz randomx_isn_194 randomx_isn_195: ; FSUB_M f2, L1[r5+1016452952] lea eax, [r13d+1016452952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_196: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_197: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_198: ; ISTORE L2[r5+126297894], r6 lea eax, [r13d+126297894] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_199: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_200: ; IXOR_M r6, L1[r2+1506259865] lea eax, [r10d+1506259865] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; IADD_M r5, L1[r0-2136099686] lea eax, [r8d-2136099686] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; FDIV_M e3, L1[r6+1604412417] lea eax, [r14d+1604412417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_205: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_206: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_207: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_208: ; CBRANCH r5, 64808357, COND 7 add r13, 64791973 test r13, 8355840 jz randomx_isn_202 randomx_isn_209: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_210: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; IMUL_R r1, -1162137857 imul r9, -1162137857 randomx_isn_214: ; IMUL_RCP r5, 2424915293 mov rax, 16336274249037105972 imul r13, rax randomx_isn_215: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; ISUB_M r7, L1[r5-66412433] lea eax, [r13d-66412433] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r2, -1943696314, COND 2 add r10, -1943696314 test r10, 261120 jz randomx_isn_209 randomx_isn_219: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_220: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_221: ; ISUB_R r0, -884012064 sub r8, -884012064 randomx_isn_222: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_223: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_224: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_225: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_226: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_227: ; FSUB_M f2, L2[r0+88188243] lea eax, [r8d+88188243] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_229: ; CBRANCH r5, 726762049, COND 9 add r13, 726827585 test r13, 33423360 jz randomx_isn_220 randomx_isn_230: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_231: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_232: ; CBRANCH r2, -1610013383, COND 3 add r10, -1610012359 test r10, 522240 jz randomx_isn_230 randomx_isn_233: ; FDIV_M e3, L1[r1-1171923105] lea eax, [r9d-1171923105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_234: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_235: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_238: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; FDIV_M e0, L1[r3-2021814549] lea eax, [r11d-2021814549] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_241: ; CBRANCH r6, -1614841923, COND 2 add r14, -1614842435 test r14, 261120 jz randomx_isn_239 randomx_isn_242: ; CBRANCH r4, -1984514990, COND 9 add r12, -1984514990 test r12, 33423360 jz randomx_isn_242 randomx_isn_243: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_248: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; ISMULH_M r7, L2[r0-1840523988] lea ecx, [r8d-1840523988] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_255: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx |
Integer registers R: r0: 0xfb664dfff37dfd44, r1: 0xe00f9280b21e4dba r2: 0x630f9fb865d79a1a, r3: 0x605fe8bfa2043861 r4: 0x893a3a6355a27dc5, r5: 0xa2f5f09d46f76c64 r6: 0x7e34866cf204c51a, r7: 0xd806a8890809be1c Floating point registers F {lo, hi}: f0: {0x8c9e9a223156ba3d, 0x86e4a0fa9e257611} f1: {0x026e83995a6321ea, 0x8057682e716a1394} f2: {0xfea89da30f2189aa, 0x80f628727501e077} f3: {0x94edc206cb677396, 0x0eb0977377b0393b} Floating point registers E {lo, hi}: e0: {0x4da01a25f9b9ed33, 0x47b39b6805edc1cd} e1: {0x438044fdb548b346, 0x41da4451db284dce} e2: {0x3f749865ad946d77, 0x4131c8dc8d96c65b} e3: {0x55cee3165b90f0fb, 0x4f77be1cadaec9c3} Floating point registers A {lo, hi}: a0: {0x41c72ede82859041, 0x401cc502484b0ce9} a1: {0x4038283ba15a6377, 0x40529407054aec40} a2: {0x40f1fc13231f880c, 0x40dec6c005a31107} a3: {0x41579ae6dbee828d, 0x406c64d2a7fbc998} |