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: {0x40cabd1c7c5d32fd, 0x4130622d3aac86b7} a1: {0x412fdbe37ba87111, 0x41334c20bba620ee} a2: {0x4075bd00c1468c2b, 0x40b4c5d7ead584a0} a3: {0x41daef948b30c5bf, 0x41a2acd7e117d08a} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 ISTORE L1[r1+2001636803], r0 ISTORE L1[r5-1729986159], r7 IMUL_RCP r4, 2653886728 IMUL_R r2, r0 IROR_R r3, r0 FMUL_R e3, a2 CBRANCH r3, -1069673288, COND 6 CBRANCH r3, -1989141864, COND 13 FSQRT_R e3 ISTORE L1[r1+1322720345], r1 FMUL_R e3, a1 FMUL_R e1, a3 ISTORE L2[r0+167878420], r2 FADD_R f2, a3 IMUL_R r2, r0 FSQRT_R e3 FSUB_R f0, a0 FMUL_R e2, a2 FSQRT_R e3 IADD_RS r1, r7, SHFT 3 IMUL_R r3, r7 IXOR_R r2, r0 FSQRT_R e3 FSQRT_R e1 ISTORE L1[r2+820770566], r3 FADD_R f2, a2 ISWAP_R r1, r0 FSCAL_R f2 IXOR_M r1, L1[r2-1937040554] CBRANCH r2, -289917040, COND 8 IADD_RS r0, r6, SHFT 1 ISTORE L2[r0-1478225836], r3 FADD_M f0, L1[r7+585513576] CBRANCH r1, 1393311499, COND 5 FSUB_R f2, a1 FSCAL_R f2 FSQRT_R e2 FMUL_R e2, a3 IMUL_R r5, r7 FMUL_R e3, a3 CBRANCH r5, 1529330241, COND 3 IMULH_R r4, r5 ISUB_R r4, r3 IADD_RS r3, r0, SHFT 0 ISUB_R r4, r7 IXOR_R r5, r6 IADD_RS r7, r4, SHFT 3 FADD_R f1, a2 FSUB_R f3, a3 FSUB_R f2, a1 IXOR_M r0, L3[116984] IMUL_RCP r5, 3763568984 IADD_M r5, L3[9344] ISUB_R r0, r2 FMUL_R e3, a3 IROR_R r5, r7 FSUB_M f1, L2[r6-1309941332] CBRANCH r6, 1105899352, COND 5 IROR_R r4, r1 FSUB_R f0, a1 FMUL_R e2, a0 FSUB_R f1, a1 IMUL_R r1, r4 FSQRT_R e1 ISTORE L2[r5-1877373275], r7 IADD_RS r2, r4, SHFT 2 IMUL_R r1, r0 ISUB_R r2, r3 ISUB_M r2, L3[224392] FSQRT_R e0 ISUB_R r6, r7 IXOR_R r3, r5 ISUB_R r6, r4 FSWAP_R f1 CBRANCH r6, 617592671, COND 13 ISUB_R r4, r2 IMUL_R r3, r2 FADD_R f2, a2 FSWAP_R f2 IADD_M r7, L1[r2-417409462] IROR_R r0, r1 CBRANCH r5, -845691350, COND 9 FSUB_R f1, a2 FMUL_R e3, a1 FMUL_R e3, a2 CBRANCH r4, 365786765, COND 12 IADD_RS r4, r1, SHFT 2 IADD_M r7, L1[r2-1016070304] IADD_RS r1, r5, SHFT 0 FSUB_R f0, a0 FMUL_R e1, a1 FSUB_R f3, a1 IADD_RS r3, r3, SHFT 1 ISUB_R r3, 1039250732 FSUB_R f2, a1 CBRANCH r4, 883786141, COND 5 CBRANCH r3, -279415585, COND 12 IMUL_M r2, L1[r1+261956487] FMUL_R e2, a2 IMUL_R r7, r1 CBRANCH r2, 791222606, COND 8 IMULH_R r4, r7 ISTORE L1[r5+1178386372], r6 ISUB_R r3, r6 ISTORE L1[r7+167689664], r3 CBRANCH r5, -1979623364, COND 7 FSUB_R f2, a3 ISTORE L1[r3+1564306044], r1 IADD_RS r5, r4, 2048797552, SHFT 1 FMUL_R e2, a1 FMUL_R e0, a2 FMUL_R e1, a1 IMULH_R r3, r7 IADD_M r2, L1[r1-233112689] FMUL_R e1, a1 IXOR_R r0, r1 IROR_R r6, r7 ISUB_R r7, r2 CBRANCH r5, 1912918799, COND 9 FMUL_R e3, a2 CBRANCH r1, -654464676, COND 4 CBRANCH r1, -854280712, COND 12 FMUL_R e3, a1 FSQRT_R e2 CBRANCH r1, 1263804065, COND 5 IADD_RS r5, r0, 291847276, SHFT 3 FDIV_M e2, L1[r7+1930387136] ISUB_R r7, r1 IMUL_R r3, r4 FADD_R f0, a2 FMUL_R e2, a3 FMUL_R e3, a0 ISTORE L1[r7-1105533359], r3 FADD_M f0, L1[r1-1147011129] FMUL_R e2, a3 IROR_R r6, r5 ISUB_R r4, r3 FSUB_R f0, a3 IMUL_R r4, 1919977424 IADD_RS r0, r5, SHFT 2 IMULH_M r6, L2[r7+1573904618] IROR_R r1, r4 CBRANCH r7, 303211606, COND 7 FSUB_R f0, a0 FMUL_R e2, a3 CBRANCH r4, 363042643, COND 4 IADD_RS r7, r5, SHFT 0 CBRANCH r4, -1901244829, COND 8 IMUL_R r5, r3 FADD_R f0, a1 IMUL_RCP r0, 3113291079 ISUB_R r2, 1392400806 IADD_RS r5, r6, -1568247490, SHFT 2 IMUL_R r5, r2 FSQRT_R e0 IXOR_R r6, -776409677 CBRANCH r5, -418095156, COND 0 FMUL_R e2, a2 ISTORE L1[r5-1232605235], r2 IMUL_R r7, r4 IMUL_RCP r1, 356219961 FSQRT_R e0 IMUL_RCP r3, 348027091 IXOR_R r5, -1112105562 FSUB_R f3, a0 FMUL_R e0, a1 CBRANCH r4, -383522769, COND 1 FSUB_R f1, a0 FMUL_R e3, a0 FSUB_M f0, L1[r1-1594974596] IMUL_R r0, r6 IROR_R r3, r0 FSWAP_R f3 IXOR_R r6, r1 IADD_M r5, L3[169424] ISMULH_R r1, r0 ISUB_R r1, r7 FSCAL_R f2 IADD_M r5, L1[r3-773142460] FMUL_R e0, a0 IADD_M r2, L1[r6-1295923633] FDIV_M e0, L1[r2-992225266] FSCAL_R f0 IMUL_R r7, r0 IADD_M r0, L2[r6+1280475627] IMUL_R r2, -468193361 IADD_RS r2, r4, SHFT 0 IMUL_RCP r3, 632933760 CBRANCH r5, 412169024, COND 4 IADD_M r7, L2[r0+1291362363] FMUL_R e3, a1 CBRANCH r0, 1498310363, COND 13 IMUL_R r1, r0 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a2 FMUL_R e1, a2 FMUL_R e0, a1 IADD_RS r3, r3, SHFT 1 ISUB_R r1, r0 ISMULH_R r3, r0 IMUL_R r2, r7 IMUL_RCP r7, 1387591103 ISUB_R r0, r5 IADD_RS r1, r7, SHFT 0 FSWAP_R f3 ISTORE L2[r5-296884208], r4 IMUL_RCP r3, 2686642861 IMULH_R r6, r6 CBRANCH r4, 1417951764, COND 8 ISWAP_R r4, r3 FMUL_R e3, a1 FADD_M f1, L1[r4-1349948781] FADD_M f0, L1[r6+712641568] IXOR_M r1, L1[r0-1237855691] IXOR_R r1, 163902112 IADD_RS r2, r3, SHFT 2 ISTORE L1[r6+335645383], r3 IXOR_R r7, r1 CBRANCH r2, 984160043, COND 5 IXOR_M r7, L1[r4-62158880] ISUB_M r5, L1[r1-263333255] FMUL_R e0, a2 IXOR_R r0, r7 FMUL_R e3, a1 ISUB_R r1, r3 FMUL_R e0, a2 IXOR_M r7, L2[r4+1630875589] FSUB_R f1, a3 FMUL_R e2, a2 IMULH_R r1, r7 ISUB_R r1, r5 CBRANCH r0, -408103655, COND 2 IXOR_R r3, r1 CBRANCH r1, 1944299148, COND 13 IMUL_RCP r2, 1564704097 FMUL_R e2, a0 ISTORE L1[r0-1213343935], r6 FADD_R f1, a0 IADD_RS r7, r5, SHFT 3 IADD_RS r2, r7, SHFT 3 FSWAP_R e2 ISTORE L1[r7-718849567], r4 ISTORE L1[r0+1980009095], r4 IMUL_R r4, r0 FADD_R f1, a2 FDIV_M e2, L2[r6+523221289] CBRANCH r2, 724339208, COND 9 ISWAP_R r6, r2 IADD_M r5, L2[r0-253127982] CFROUND r2, 36 CBRANCH r1, 991750676, COND 4 FSWAP_R f0 FADD_R f2, a0 IXOR_R r5, r1 ISUB_R r1, r3 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; ISTORE L1[r1+2001636803], r0 lea eax, [r9d+2001636803] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; ISTORE L1[r5-1729986159], r7 lea eax, [r13d-1729986159] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; IMUL_RCP r4, 2653886728 mov rax, 14926816898091879977 imul r12, rax randomx_isn_4: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_5: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; CBRANCH r3, -1069673288, COND 6 add r11, -1069656904 test r11, 4177920 jz randomx_isn_6 randomx_isn_8: ; CBRANCH r3, -1989141864, COND 13 add r11, -1990190440 test r11, 534773760 jz randomx_isn_8 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; ISTORE L1[r1+1322720345], r1 lea eax, [r9d+1322720345] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; ISTORE L2[r0+167878420], r2 lea eax, [r8d+167878420] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_14: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_15: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_16: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_21: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_22: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; ISTORE L1[r2+820770566], r3 lea eax, [r10d+820770566] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; IXOR_M r1, L1[r2-1937040554] lea eax, [r10d-1937040554] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r2, -289917040, COND 8 add r10, -289851504 test r10, 16711680 jz randomx_isn_23 randomx_isn_31: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_32: ; ISTORE L2[r0-1478225836], r3 lea eax, [r8d-1478225836] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; FADD_M f0, L1[r7+585513576] lea eax, [r15d+585513576] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_34: ; CBRANCH r1, 1393311499, COND 5 add r9, 1393307403 test r9, 2088960 jz randomx_isn_31 randomx_isn_35: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_36: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_37: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_40: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_41: ; CBRANCH r5, 1529330241, COND 3 add r13, 1529330241 test r13, 522240 jz randomx_isn_40 randomx_isn_42: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_43: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_44: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_45: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_46: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_47: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_48: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_49: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; IXOR_M r0, L3[116984] xor r8, qword ptr [rsi+116984] randomx_isn_52: ; IMUL_RCP r5, 3763568984 mov rax, 10525668966224047508 imul r13, rax randomx_isn_53: ; IADD_M r5, L3[9344] add r13, qword ptr [rsi+9344] randomx_isn_54: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_55: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_56: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_57: ; FSUB_M f1, L2[r6-1309941332] lea eax, [r14d-1309941332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; CBRANCH r6, 1105899352, COND 5 add r14, 1105899352 test r14, 2088960 jz randomx_isn_42 randomx_isn_59: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_60: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_64: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_65: ; ISTORE L2[r5-1877373275], r7 lea eax, [r13d-1877373275] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_67: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_68: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_69: ; ISUB_M r2, L3[224392] sub r10, qword ptr [rsi+224392] randomx_isn_70: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_71: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_72: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_73: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_74: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_75: ; CBRANCH r6, 617592671, COND 13 add r14, 619689823 test r14, 534773760 jz randomx_isn_74 randomx_isn_76: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_77: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_78: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_79: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_80: ; IADD_M r7, L1[r2-417409462] lea eax, [r10d-417409462] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_82: ; CBRANCH r5, -845691350, COND 9 add r13, -845756886 test r13, 33423360 jz randomx_isn_76 randomx_isn_83: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; CBRANCH r4, 365786765, COND 12 add r12, 366311053 test r12, 267386880 jz randomx_isn_83 randomx_isn_87: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_88: ; IADD_M r7, L1[r2-1016070304] lea eax, [r10d-1016070304] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_89: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_94: ; ISUB_R r3, 1039250732 sub r11, 1039250732 randomx_isn_95: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_96: ; CBRANCH r4, 883786141, COND 5 add r12, 883794333 test r12, 2088960 jz randomx_isn_88 randomx_isn_97: ; CBRANCH r3, -279415585, COND 12 add r11, -279939873 test r11, 267386880 jz randomx_isn_97 randomx_isn_98: ; IMUL_M r2, L1[r1+261956487] lea eax, [r9d+261956487] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_100: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_101: ; CBRANCH r2, 791222606, COND 8 add r10, 791222606 test r10, 16711680 jz randomx_isn_99 randomx_isn_102: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_103: ; ISTORE L1[r5+1178386372], r6 lea eax, [r13d+1178386372] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_104: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_105: ; ISTORE L1[r7+167689664], r3 lea eax, [r15d+167689664] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_106: ; CBRANCH r5, -1979623364, COND 7 add r13, -1979606980 test r13, 8355840 jz randomx_isn_102 randomx_isn_107: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_108: ; ISTORE L1[r3+1564306044], r1 lea eax, [r11d+1564306044] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; IADD_RS r5, r4, 2048797552, SHFT 1 lea r13, [r13+r12*2+2048797552] randomx_isn_110: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_114: ; IADD_M r2, L1[r1-233112689] lea eax, [r9d-233112689] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_117: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_118: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_119: ; CBRANCH r5, 1912918799, COND 9 add r13, 1913049871 test r13, 33423360 jz randomx_isn_110 randomx_isn_120: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_121: ; CBRANCH r1, -654464676, COND 4 add r9, -654462628 test r9, 1044480 jz randomx_isn_120 randomx_isn_122: ; CBRANCH r1, -854280712, COND 12 add r9, -854280712 test r9, 267386880 jz randomx_isn_122 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_125: ; CBRANCH r1, 1263804065, COND 5 add r9, 1263808161 test r9, 2088960 jz randomx_isn_123 randomx_isn_126: ; IADD_RS r5, r0, 291847276, SHFT 3 lea r13, [r13+r8*8+291847276] randomx_isn_127: ; FDIV_M e2, L1[r7+1930387136] lea eax, [r15d+1930387136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_129: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; ISTORE L1[r7-1105533359], r3 lea eax, [r15d-1105533359] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FADD_M f0, L1[r1-1147011129] lea eax, [r9d-1147011129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_135: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_136: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_137: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_138: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_139: ; IMUL_R r4, 1919977424 imul r12, 1919977424 randomx_isn_140: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_141: ; IMULH_M r6, L2[r7+1573904618] lea ecx, [r15d+1573904618] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_142: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_143: ; CBRANCH r7, 303211606, COND 7 add r15, 303211606 test r15, 8355840 jz randomx_isn_129 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; CBRANCH r4, 363042643, COND 4 add r12, 363042643 test r12, 1044480 jz randomx_isn_144 randomx_isn_147: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_148: ; CBRANCH r4, -1901244829, COND 8 add r12, -1901244829 test r12, 16711680 jz randomx_isn_147 randomx_isn_149: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_150: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_151: ; IMUL_RCP r0, 3113291079 mov rax, 12724181662402203156 imul r8, rax randomx_isn_152: ; ISUB_R r2, 1392400806 sub r10, 1392400806 randomx_isn_153: ; IADD_RS r5, r6, -1568247490, SHFT 2 lea r13, [r13+r14*4-1568247490] randomx_isn_154: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_155: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_156: ; IXOR_R r6, -776409677 xor r14, -776409677 randomx_isn_157: ; CBRANCH r5, -418095156, COND 0 add r13, -418095284 test r13, 65280 jz randomx_isn_155 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; ISTORE L1[r5-1232605235], r2 lea eax, [r13d-1232605235] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_161: ; IMUL_RCP r1, 356219961 mov rax, 13900849753732697476 imul r9, rax randomx_isn_162: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_163: ; IMUL_RCP r3, 348027091 mov rax, 14228088229894497206 imul r11, rax randomx_isn_164: ; IXOR_R r5, -1112105562 xor r13, -1112105562 randomx_isn_165: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; CBRANCH r4, -383522769, COND 1 add r12, -383522257 test r12, 130560 jz randomx_isn_158 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_170: ; FSUB_M f0, L1[r1-1594974596] lea eax, [r9d-1594974596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_172: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_173: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_174: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_175: ; IADD_M r5, L3[169424] add r13, qword ptr [rsi+169424] randomx_isn_176: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_177: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IADD_M r5, L1[r3-773142460] lea eax, [r11d-773142460] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; IADD_M r2, L1[r6-1295923633] lea eax, [r14d-1295923633] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_182: ; FDIV_M e0, L1[r2-992225266] lea eax, [r10d-992225266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_183: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_184: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_185: ; IADD_M r0, L2[r6+1280475627] lea eax, [r14d+1280475627] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_186: ; IMUL_R r2, -468193361 imul r10, -468193361 randomx_isn_187: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_188: ; IMUL_RCP r3, 632933760 mov rax, 15647009118747342848 imul r11, rax randomx_isn_189: ; CBRANCH r5, 412169024, COND 4 add r13, 412169024 test r13, 1044480 jz randomx_isn_180 randomx_isn_190: ; IADD_M r7, L2[r0+1291362363] lea eax, [r8d+1291362363] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; CBRANCH r0, 1498310363, COND 13 add r8, 1500407515 test r8, 534773760 jz randomx_isn_190 randomx_isn_193: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_194: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_199: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_200: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_201: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_202: ; IMUL_RCP r7, 1387591103 mov rax, 14274407342150625189 imul r15, rax randomx_isn_203: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_204: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_205: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_206: ; ISTORE L2[r5-296884208], r4 lea eax, [r13d-296884208] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_207: ; IMUL_RCP r3, 2686642861 mov rax, 14744825906033280095 imul r11, rax randomx_isn_208: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_209: ; CBRANCH r4, 1417951764, COND 8 add r12, 1418017300 test r12, 16711680 jz randomx_isn_195 randomx_isn_210: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; FADD_M f1, L1[r4-1349948781] lea eax, [r12d-1349948781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FADD_M f0, L1[r6+712641568] lea eax, [r14d+712641568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; IXOR_M r1, L1[r0-1237855691] lea eax, [r8d-1237855691] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_215: ; IXOR_R r1, 163902112 xor r9, 163902112 randomx_isn_216: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_217: ; ISTORE L1[r6+335645383], r3 lea eax, [r14d+335645383] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_219: ; CBRANCH r2, 984160043, COND 5 add r10, 984164139 test r10, 2088960 jz randomx_isn_217 randomx_isn_220: ; IXOR_M r7, L1[r4-62158880] lea eax, [r12d-62158880] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r5, L1[r1-263333255] lea eax, [r9d-263333255] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_223: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_224: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_225: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_226: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_227: ; IXOR_M r7, L2[r4+1630875589] lea eax, [r12d+1630875589] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_228: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_229: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_230: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_231: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_232: ; CBRANCH r0, -408103655, COND 2 add r8, -408103655 test r8, 261120 jz randomx_isn_224 randomx_isn_233: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_234: ; CBRANCH r1, 1944299148, COND 13 add r9, 1944299148 test r9, 534773760 jz randomx_isn_233 randomx_isn_235: ; IMUL_RCP r2, 1564704097 mov rax, 12658649431890689552 imul r10, rax randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; ISTORE L1[r0-1213343935], r6 lea eax, [r8d-1213343935] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_239: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_240: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_241: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_242: ; ISTORE L1[r7-718849567], r4 lea eax, [r15d-718849567] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_243: ; ISTORE L1[r0+1980009095], r4 lea eax, [r8d+1980009095] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_245: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_246: ; FDIV_M e2, L2[r6+523221289] lea eax, [r14d+523221289] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_247: ; CBRANCH r2, 724339208, COND 9 add r10, 724470280 test r10, 33423360 jz randomx_isn_241 randomx_isn_248: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_249: ; IADD_M r5, L2[r0-253127982] lea eax, [r8d-253127982] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_250: ; CFROUND r2, 36 mov rax, r10 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_251: ; CBRANCH r1, 991750676, COND 4 add r9, 991752724 test r9, 1044480 jz randomx_isn_248 randomx_isn_252: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_255: ; ISUB_R r1, r3 sub r9, r11 |
Integer registers R: r0: 0x6540798a0b11b4d6, r1: 0x363d8be442f42df9 r2: 0x776fb36a7f1b5433, r3: 0xa65c740b46270d66 r4: 0x70486edaee90582a, r5: 0x98c6e98ee7004bfd r6: 0x7e80896320ff4069, r7: 0xcff5677a33a0cbe3 Floating point registers F {lo, hi}: f0: {0x0699cc35d0fe1784, 0x130a72b158b06318} f1: {0x8587da43a1d09dc5, 0x800b0fb4d41d5f20} f2: {0x180ff9d8a9816217, 0x1a2bff27576b672a} f3: {0x8d65908e7edf8dfa, 0x8d6932013a7f1dc7} Floating point registers E {lo, hi}: e0: {0x4743d6514a4fd4a4, 0x52d261cfa40a50a7} e1: {0x446f038e6044478c, 0x41ec7f2d2732692d} e2: {0x592c4fc4767d8790, 0x5b762b4ac7935094} e3: {0x4cc6dbfad3ac4a24, 0x4cfaed60c077f674} Floating point registers A {lo, hi}: a0: {0x40cabd1c7c5d32fd, 0x4130622d3aac86b7} a1: {0x412fdbe37ba87111, 0x41334c20bba620ee} a2: {0x4075bd00c1468c2b, 0x40b4c5d7ead584a0} a3: {0x41daef948b30c5bf, 0x41a2acd7e117d08a} |
RandomARQ code | ASM x86 |
IROR_R r4, r0 IMUL_R r2, r1 FSUB_M f0, L1[r4+1152809180] IXOR_R r5, r4 FMUL_R e3, a3 IXOR_R r5, 1848853287 IADD_M r1, L2[r7+1819891933] IADD_RS r3, r2, SHFT 1 FMUL_R e2, a3 FADD_R f2, a3 ISUB_R r4, r7 ISUB_M r3, L1[r2-623359801] ISUB_M r6, L2[r5+78010411] FSUB_M f0, L1[r1+952993478] FMUL_R e1, a1 FSQRT_R e1 ISUB_M r5, L3[88808] ISMULH_M r5, L1[r6-347808032] FSCAL_R f3 FMUL_R e1, a0 FMUL_R e0, a1 FMUL_R e2, a0 ISTORE L1[r6+1927711424], r0 IMUL_R r6, r2 IADD_M r0, L2[r3+1565210121] IMUL_R r5, r6 ISTORE L2[r6-72204124], r5 ISTORE L3[r7-1188540768], r7 IXOR_M r2, L1[r5+510999544] IMUL_R r5, -481508064 IADD_M r2, L1[r7-829846696] ISTORE L1[r7-470248263], r5 IMUL_R r7, r5 IADD_RS r3, r3, SHFT 2 IROL_R r0, r4 IXOR_R r1, r5 ISUB_R r4, r7 CBRANCH r6, -1785253254, COND 11 ISTORE L1[r0-939625210], r1 FSCAL_R f0 IADD_M r1, L2[r0-719684761] IADD_RS r4, r3, SHFT 2 ISUB_R r1, r5 FADD_R f3, a0 FSUB_R f3, a3 FDIV_M e0, L1[r4+966534415] FMUL_R e0, a1 FADD_R f1, a2 FMUL_R e0, a0 FADD_M f2, L1[r0-1175249617] FSQRT_R e0 FSCAL_R f2 IMUL_M r2, L1[r7+1916922684] IMUL_R r3, r7 FMUL_R e1, a2 FSUB_M f1, L1[r2+2090562961] IADD_RS r1, r5, SHFT 1 ISWAP_R r3, r3 IMULH_R r3, r3 IXOR_R r3, r6 ISTORE L1[r6+1933709724], r4 FADD_R f3, a2 IADD_RS r4, r6, SHFT 0 CBRANCH r6, -1096220099, COND 13 IADD_M r5, L1[r7-1496956459] FMUL_R e3, a0 IADD_M r1, L1[r6+1852195882] FMUL_R e0, a3 IMUL_R r6, r7 IXOR_R r7, -2074562604 IADD_M r2, L3[219704] ISTORE L1[r7+1641252896], r0 CBRANCH r4, -2129950440, COND 2 FSQRT_R e3 IADD_RS r5, r2, -2014888287, SHFT 1 ISUB_M r6, L1[r3+685846191] ISUB_R r2, r6 FMUL_R e2, a0 ISUB_M r1, L1[r0+730203197] FMUL_R e3, a3 FADD_R f3, a0 ISTORE L1[r5-1156114595], r7 IROR_R r4, r1 IADD_RS r4, r1, SHFT 1 FMUL_R e2, a2 FMUL_R e2, a3 CBRANCH r5, -1249333149, COND 7 IADD_RS r0, r0, SHFT 3 IMUL_M r2, L3[141736] IXOR_R r2, r5 ISTORE L1[r2-1237301067], r5 IADD_M r0, L1[r4-628304568] FMUL_R e1, a1 IMUL_R r2, r6 FMUL_R e0, a1 FMUL_R e2, a2 ISUB_R r1, r4 ISTORE L1[r1+1981556500], r1 ISWAP_R r6, r4 IROR_R r3, r4 IXOR_M r1, L1[r4-1568016603] FSUB_R f3, a3 IMUL_RCP r2, 1619054723 IADD_M r0, L1[r7-1911829314] FSUB_R f0, a2 FSUB_R f3, a2 FDIV_M e0, L1[r1-1467712677] FMUL_R e0, a2 IMUL_R r0, r1 FSUB_R f0, a1 IMUL_RCP r2, 2050623612 IADD_M r0, L2[r7+811471874] FADD_R f0, a2 IROR_R r7, r5 IADD_RS r7, r5, SHFT 2 FSUB_R f2, a3 ISMULH_M r0, L2[r6-900799793] IMUL_RCP r3, 2425601564 IROL_R r2, r1 CBRANCH r7, -1012507651, COND 14 FSCAL_R f2 IMUL_RCP r3, 2917816405 FSUB_R f1, a0 CBRANCH r4, -90740604, COND 14 IADD_M r0, L1[r3-699517720] CBRANCH r0, -346754136, COND 0 FSUB_R f1, a0 IMUL_R r2, r0 FMUL_R e2, a0 ISTORE L1[r5-651135712], r0 IXOR_R r1, r2 IADD_RS r3, r0, SHFT 2 FSUB_R f3, a1 FADD_R f0, a0 IMUL_RCP r5, 2418151215 ISTORE L2[r0-747438509], r4 CBRANCH r3, -856500850, COND 14 FADD_R f1, a3 CBRANCH r3, 1228904674, COND 0 ISTORE L1[r5-1465071502], r3 FSCAL_R f0 FDIV_M e2, L1[r0+593152926] CBRANCH r6, 839196626, COND 0 FADD_M f2, L1[r0-1692355670] IXOR_M r6, L1[r5+837844230] IADD_RS r4, r1, SHFT 0 IXOR_R r7, r4 ISTORE L1[r0-1623027582], r4 CBRANCH r5, 151061696, COND 2 FADD_M f1, L1[r0+1476553314] FSUB_M f1, L1[r7+1916484439] IADD_M r6, L1[r3-830903591] FSQRT_R e1 ISTORE L2[r7-1966961708], r6 FSQRT_R e2 IXOR_R r3, r6 IMUL_RCP r3, 4203170359 IMULH_R r1, r2 CBRANCH r3, -1082430699, COND 0 FSUB_R f2, a0 FMUL_R e3, a1 FMUL_R e0, a2 IROR_R r0, r6 FSUB_R f1, a3 ISUB_M r2, L1[r5+441000193] FADD_R f3, a2 ISTORE L1[r1+299977596], r0 FMUL_R e2, a1 IMUL_R r7, r1 CBRANCH r0, 2105853441, COND 0 FSUB_R f3, a1 IADD_M r5, L1[r6+1245826196] IXOR_R r3, r7 FMUL_R e3, a1 ISUB_R r1, r6 CBRANCH r1, 1475711499, COND 12 IROR_R r3, r6 FSCAL_R f1 FMUL_R e1, a2 FMUL_R e3, a2 FMUL_R e2, a2 IMUL_R r2, r6 IROR_R r5, r7 ISTORE L1[r2-537221273], r2 FMUL_R e3, a2 FDIV_M e1, L1[r4+1059345392] CBRANCH r2, -1229059899, COND 5 ISTORE L1[r1+1289686175], r7 IMUL_R r2, r6 FADD_M f1, L2[r5+1185029516] IXOR_R r6, -142129259 ISTORE L3[r4-1037652786], r7 FSUB_M f1, L2[r2-153250030] ISUB_R r5, r6 FSUB_R f0, a0 FMUL_R e2, a0 FSUB_R f2, a0 FMUL_R e0, a1 FADD_R f0, a3 FSQRT_R e2 ISUB_R r6, r2 IMULH_M r4, L2[r6-1459284169] ISWAP_R r4, r4 FADD_R f0, a2 ISUB_R r0, r6 FSCAL_R f3 FMUL_R e0, a3 FMUL_R e3, a0 IXOR_M r2, L1[r5-901193617] IMUL_M r6, L1[r2+1931206192] FADD_M f3, L2[r7-1428962722] IMUL_R r7, r6 CBRANCH r5, 2038297397, COND 4 FADD_M f3, L1[r0-1758779240] IXOR_R r5, r2 FADD_M f0, L2[r7+416083916] ISTORE L3[r5+1029309236], r5 CBRANCH r5, 2041668425, COND 13 ISUB_M r1, L1[r4+566301814] FMUL_R e0, a3 IMUL_R r6, r4 IADD_RS r3, r3, SHFT 3 FMUL_R e2, a3 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 3 IADD_RS r6, r7, SHFT 1 CBRANCH r3, 529876322, COND 5 FSUB_R f1, a2 FADD_R f0, a0 FMUL_R e2, a0 FSUB_R f1, a2 IXOR_R r0, r6 CFROUND r5, 6 ISTORE L1[r6+960701679], r6 FSQRT_R e2 IMUL_M r1, L1[r2+507080512] CBRANCH r4, -2069698779, COND 3 IROR_R r4, 59 IMUL_R r5, -216983080 FADD_R f0, a0 IXOR_R r2, 296873683 IMULH_R r2, r1 IXOR_M r7, L1[r4-1111650740] IMUL_RCP r6, 555789899 FMUL_R e2, a2 FSUB_R f0, a3 IADD_M r6, L1[r1+1433008532] CBRANCH r5, 1589435278, COND 14 IMUL_R r4, r7 CFROUND r6, 63 IMUL_R r6, r1 FADD_R f2, a0 ISMULH_R r0, r3 FMUL_R e3, a0 IMUL_RCP r4, 4232339226 FMUL_R e3, a2 |
randomx_isn_0: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_1: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_2: ; FSUB_M f0, L1[r4+1152809180] lea eax, [r12d+1152809180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_3: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_4: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_5: ; IXOR_R r5, 1848853287 xor r13, 1848853287 randomx_isn_6: ; IADD_M r1, L2[r7+1819891933] lea eax, [r15d+1819891933] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_7: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_8: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_9: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_10: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_11: ; ISUB_M r3, L1[r2-623359801] lea eax, [r10d-623359801] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_M r6, L2[r5+78010411] lea eax, [r13d+78010411] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f0, L1[r1+952993478] lea eax, [r9d+952993478] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; ISUB_M r5, L3[88808] sub r13, qword ptr [rsi+88808] randomx_isn_17: ; ISMULH_M r5, L1[r6-347808032] lea ecx, [r14d-347808032] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISTORE L1[r6+1927711424], r0 lea eax, [r14d+1927711424] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_24: ; IADD_M r0, L2[r3+1565210121] lea eax, [r11d+1565210121] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_26: ; ISTORE L2[r6-72204124], r5 lea eax, [r14d-72204124] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_27: ; ISTORE L3[r7-1188540768], r7 lea eax, [r15d-1188540768] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_28: ; IXOR_M r2, L1[r5+510999544] lea eax, [r13d+510999544] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_R r5, -481508064 imul r13, -481508064 randomx_isn_30: ; IADD_M r2, L1[r7-829846696] lea eax, [r15d-829846696] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_31: ; ISTORE L1[r7-470248263], r5 lea eax, [r15d-470248263] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_33: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_34: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_35: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_36: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_37: ; CBRANCH r6, -1785253254, COND 11 add r14, -1784991110 test r14, 133693440 jz randomx_isn_24 randomx_isn_38: ; ISTORE L1[r0-939625210], r1 lea eax, [r8d-939625210] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; IADD_M r1, L2[r0-719684761] lea eax, [r8d-719684761] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_42: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_43: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_44: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_45: ; FDIV_M e0, L1[r4+966534415] lea eax, [r12d+966534415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_48: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_49: ; FADD_M f2, L1[r0-1175249617] lea eax, [r8d-1175249617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; IMUL_M r2, L1[r7+1916922684] lea eax, [r15d+1916922684] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSUB_M f1, L1[r2+2090562961] lea eax, [r10d+2090562961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_56: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_57: ; ISWAP_R r3, r3 randomx_isn_58: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_59: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_60: ; ISTORE L1[r6+1933709724], r4 lea eax, [r14d+1933709724] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_62: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_63: ; CBRANCH r6, -1096220099, COND 13 add r14, -1096220099 test r14, 534773760 jz randomx_isn_38 randomx_isn_64: ; IADD_M r5, L1[r7-1496956459] lea eax, [r15d-1496956459] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_66: ; IADD_M r1, L1[r6+1852195882] lea eax, [r14d+1852195882] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_67: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_68: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_69: ; IXOR_R r7, -2074562604 xor r15, -2074562604 randomx_isn_70: ; IADD_M r2, L3[219704] add r10, qword ptr [rsi+219704] randomx_isn_71: ; ISTORE L1[r7+1641252896], r0 lea eax, [r15d+1641252896] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; CBRANCH r4, -2129950440, COND 2 add r12, -2129949416 test r12, 261120 jz randomx_isn_64 randomx_isn_73: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_74: ; IADD_RS r5, r2, -2014888287, SHFT 1 lea r13, [r13+r10*2-2014888287] randomx_isn_75: ; ISUB_M r6, L1[r3+685846191] lea eax, [r11d+685846191] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_76: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_77: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_78: ; ISUB_M r1, L1[r0+730203197] lea eax, [r8d+730203197] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_81: ; ISTORE L1[r5-1156114595], r7 lea eax, [r13d-1156114595] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_82: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_83: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; CBRANCH r5, -1249333149, COND 7 add r13, -1249333149 test r13, 8355840 jz randomx_isn_75 randomx_isn_87: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_88: ; IMUL_M r2, L3[141736] imul r10, qword ptr [rsi+141736] randomx_isn_89: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_90: ; ISTORE L1[r2-1237301067], r5 lea eax, [r10d-1237301067] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; IADD_M r0, L1[r4-628304568] lea eax, [r12d-628304568] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_93: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_96: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_97: ; ISTORE L1[r1+1981556500], r1 lea eax, [r9d+1981556500] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_98: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_99: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_100: ; IXOR_M r1, L1[r4-1568016603] lea eax, [r12d-1568016603] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; IMUL_RCP r2, 1619054723 mov rax, 12233706709965284106 imul r10, rax randomx_isn_103: ; IADD_M r0, L1[r7-1911829314] lea eax, [r15d-1911829314] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; FDIV_M e0, L1[r1-1467712677] lea eax, [r9d-1467712677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IMUL_RCP r2, 2050623612 mov rax, 9659032751138576277 imul r10, rax randomx_isn_111: ; IADD_M r0, L2[r7+811471874] lea eax, [r15d+811471874] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_114: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; ISMULH_M r0, L2[r6-900799793] lea ecx, [r14d-900799793] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_117: ; IMUL_RCP r3, 2425601564 mov rax, 16331652256937680963 imul r11, rax randomx_isn_118: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_119: ; CBRANCH r7, -1012507651, COND 14 add r15, -1010410499 test r15, 1069547520 jz randomx_isn_115 randomx_isn_120: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_121: ; IMUL_RCP r3, 2917816405 mov rax, 13576618867879786561 imul r11, rax randomx_isn_122: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_123: ; CBRANCH r4, -90740604, COND 14 add r12, -86546300 test r12, 1069547520 jz randomx_isn_120 randomx_isn_124: ; IADD_M r0, L1[r3-699517720] lea eax, [r11d-699517720] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r0, -346754136, COND 0 add r8, -346754264 test r8, 65280 jz randomx_isn_125 randomx_isn_126: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_127: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; ISTORE L1[r5-651135712], r0 lea eax, [r13d-651135712] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_131: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_132: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_133: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_134: ; IMUL_RCP r5, 2418151215 mov rax, 16381970247105563576 imul r13, rax randomx_isn_135: ; ISTORE L2[r0-747438509], r4 lea eax, [r8d-747438509] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; CBRANCH r3, -856500850, COND 14 add r11, -858598002 test r11, 1069547520 jz randomx_isn_132 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; CBRANCH r3, 1228904674, COND 0 add r11, 1228904802 test r11, 65280 jz randomx_isn_137 randomx_isn_139: ; ISTORE L1[r5-1465071502], r3 lea eax, [r13d-1465071502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_141: ; FDIV_M e2, L1[r0+593152926] lea eax, [r8d+593152926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; CBRANCH r6, 839196626, COND 0 add r14, 839196498 test r14, 65280 jz randomx_isn_139 randomx_isn_143: ; FADD_M f2, L1[r0-1692355670] lea eax, [r8d-1692355670] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; IXOR_M r6, L1[r5+837844230] lea eax, [r13d+837844230] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_146: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_147: ; ISTORE L1[r0-1623027582], r4 lea eax, [r8d-1623027582] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; CBRANCH r5, 151061696, COND 2 add r13, 151061696 test r13, 261120 jz randomx_isn_143 randomx_isn_149: ; FADD_M f1, L1[r0+1476553314] lea eax, [r8d+1476553314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_150: ; FSUB_M f1, L1[r7+1916484439] lea eax, [r15d+1916484439] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; IADD_M r6, L1[r3-830903591] lea eax, [r11d-830903591] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_152: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_153: ; ISTORE L2[r7-1966961708], r6 lea eax, [r15d-1966961708] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_156: ; IMUL_RCP r3, 4203170359 mov rax, 9424809815835534825 imul r11, rax randomx_isn_157: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_158: ; CBRANCH r3, -1082430699, COND 0 add r11, -1082430699 test r11, 65280 jz randomx_isn_157 randomx_isn_159: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; ISUB_M r2, L1[r5+441000193] lea eax, [r13d+441000193] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; ISTORE L1[r1+299977596], r0 lea eax, [r9d+299977596] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_167: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_168: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_169: ; CBRANCH r0, 2105853441, COND 0 add r8, 2105853697 test r8, 65280 jz randomx_isn_163 randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; IADD_M r5, L1[r6+1245826196] lea eax, [r14d+1245826196] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_172: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_175: ; CBRANCH r1, 1475711499, COND 12 add r9, 1475711499 test r9, 267386880 jz randomx_isn_175 randomx_isn_176: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_181: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_182: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_183: ; ISTORE L1[r2-537221273], r2 lea eax, [r10d-537221273] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; FDIV_M e1, L1[r4+1059345392] lea eax, [r12d+1059345392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; CBRANCH r2, -1229059899, COND 5 add r10, -1229051707 test r10, 2088960 jz randomx_isn_182 randomx_isn_187: ; ISTORE L1[r1+1289686175], r7 lea eax, [r9d+1289686175] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; FADD_M f1, L2[r5+1185029516] lea eax, [r13d+1185029516] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; IXOR_R r6, -142129259 xor r14, -142129259 randomx_isn_191: ; ISTORE L3[r4-1037652786], r7 lea eax, [r12d-1037652786] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FSUB_M f1, L2[r2-153250030] lea eax, [r10d-153250030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_201: ; IMULH_M r4, L2[r6-1459284169] lea ecx, [r14d-1459284169] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_202: ; ISWAP_R r4, r4 randomx_isn_203: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_204: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_205: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_208: ; IXOR_M r2, L1[r5-901193617] lea eax, [r13d-901193617] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_M r6, L1[r2+1931206192] lea eax, [r10d+1931206192] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_210: ; FADD_M f3, L2[r7-1428962722] lea eax, [r15d-1428962722] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_211: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_212: ; CBRANCH r5, 2038297397, COND 4 add r13, 2038297397 test r13, 1044480 jz randomx_isn_194 randomx_isn_213: ; FADD_M f3, L1[r0-1758779240] lea eax, [r8d-1758779240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_214: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_215: ; FADD_M f0, L2[r7+416083916] lea eax, [r15d+416083916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_216: ; ISTORE L3[r5+1029309236], r5 lea eax, [r13d+1029309236] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_217: ; CBRANCH r5, 2041668425, COND 13 add r13, 2040619849 test r13, 534773760 jz randomx_isn_215 randomx_isn_218: ; ISUB_M r1, L1[r4+566301814] lea eax, [r12d+566301814] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_221: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_224: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_225: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_226: ; CBRANCH r3, 529876322, COND 5 add r11, 529884514 test r11, 2088960 jz randomx_isn_222 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_229: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_230: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_231: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_232: ; 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_233: ; ISTORE L1[r6+960701679], r6 lea eax, [r14d+960701679] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_235: ; IMUL_M r1, L1[r2+507080512] lea eax, [r10d+507080512] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_236: ; CBRANCH r4, -2069698779, COND 3 add r12, -2069697755 test r12, 522240 jz randomx_isn_227 randomx_isn_237: ; IROR_R r4, 59 ror r12, 59 randomx_isn_238: ; IMUL_R r5, -216983080 imul r13, -216983080 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IXOR_R r2, 296873683 xor r10, 296873683 randomx_isn_241: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_242: ; IXOR_M r7, L1[r4-1111650740] lea eax, [r12d-1111650740] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_243: ; IMUL_RCP r6, 555789899 mov rax, 17818820263020005333 imul r14, rax randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; IADD_M r6, L1[r1+1433008532] lea eax, [r9d+1433008532] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_247: ; CBRANCH r5, 1589435278, COND 14 add r13, 1591532430 test r13, 1069547520 jz randomx_isn_239 randomx_isn_248: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_249: ; CFROUND r6, 63 mov rax, r14 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_250: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_251: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_252: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; IMUL_RCP r4, 4232339226 mov rax, 9359854950608859535 imul r12, rax randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0xcb7887dd74bf5374, r1: 0x175c4674ae3a721d r2: 0x9542f229cd13a618, r3: 0x82da4ea5e77cc22a r4: 0x29f583e845ca6ce3, r5: 0xf0126d19c35e392b r6: 0x364d8b0503748ce2, r7: 0x540478619479abc1 Floating point registers F {lo, hi}: f0: {0x0d8acaf1473b9782, 0x08a00a33f84614a0} f1: {0x07c785d7ec23fe2c, 0x079e3148e64d2e7e} f2: {0x857c2e0de4321738, 0x82061d2893941b3e} f3: {0x89b15c3831c78713, 0x89c4e0b097ccd7e5} Floating point registers E {lo, hi}: e0: {0x4c2265840a9a8667, 0x4979bfac4258978a} e1: {0x467e723d1b5cf870, 0x46216d3f7cf5f63c} e2: {0x44aeef03e10044fe, 0x43f6a53e2105fcfb} e3: {0x487078e5869d7bae, 0x48070ac38eb24f4a} Floating point registers A {lo, hi}: a0: {0x4106c92a24d55f3b, 0x41d7389235cf611f} a1: {0x4042c7b02884af42, 0x409da7a62732c103} a2: {0x41bc36457b5ec57c, 0x410bad9bf482c1cf} a3: {0x40e407713fc5358e, 0x3fffd590d785f081} |
RandomARQ code | ASM x86 |
IXOR_R r2, r3 ISTORE L1[r1-1258575940], r2 FSUB_R f3, a0 FADD_R f2, a1 CBRANCH r1, 654125443, COND 1 ISTORE L1[r4+1048093854], r1 CBRANCH r3, -940275145, COND 4 CBRANCH r5, -660531609, COND 12 FSUB_R f1, a0 FADD_R f3, a0 IXOR_R r0, r6 FADD_R f2, a1 IADD_M r2, L1[r5+870480815] FMUL_R e1, a1 FSUB_R f3, a2 ISMULH_R r3, r5 IROL_R r7, r1 IMULH_R r2, r1 FADD_M f2, L1[r6-462983334] IADD_RS r7, r3, SHFT 1 IMUL_R r3, r1 FSWAP_R f1 FSQRT_R e3 ISTORE L2[r0+978184318], r0 FMUL_R e3, a0 ISTORE L1[r6+2013584241], r2 IXOR_R r1, 1379623960 IADD_M r7, L1[r1-365834905] FADD_R f0, a3 FSUB_R f3, a3 IMUL_R r2, r0 ISTORE L1[r6-928525844], r3 FMUL_R e0, a3 FMUL_R e3, a1 FSUB_R f3, a2 FDIV_M e0, L1[r5-774065446] IMUL_M r6, L2[r2-2145046019] IADD_M r4, L1[r6+741610318] FMUL_R e2, a0 FMUL_R e3, a0 IADD_M r1, L2[r2+2036394866] FADD_R f0, a0 FADD_R f2, a1 IADD_RS r0, r7, SHFT 1 IMUL_RCP r3, 829879273 IMUL_R r5, -1896174402 FMUL_R e3, a0 CBRANCH r4, 885901545, COND 10 FADD_R f1, a1 ISUB_R r0, 7077880 IXOR_R r6, r5 CBRANCH r2, 169832923, COND 8 ISUB_M r1, L1[r2+1081904545] FSUB_R f2, a2 FSWAP_R e2 ISUB_M r6, L1[r7+591974195] FADD_R f0, a3 ISUB_R r6, r5 FSUB_R f1, a1 ISUB_M r2, L1[r3+1278542138] FMUL_R e2, a1 IROR_R r0, r2 FADD_M f3, L1[r6+872139007] IROR_R r7, r0 FSUB_R f3, a3 FMUL_R e0, a2 IROR_R r6, r2 FADD_R f1, a0 IXOR_R r3, r6 IADD_RS r0, r5, SHFT 0 ISUB_R r1, r3 IXOR_M r3, L1[r1+1168663309] FMUL_R e3, a3 ISWAP_R r3, r2 CBRANCH r2, -705081131, COND 7 IXOR_R r1, r3 IADD_M r3, L1[r4-879941682] IADD_RS r7, r6, SHFT 1 FMUL_R e3, a3 FMUL_R e2, a0 IADD_RS r1, r2, SHFT 3 IADD_RS r5, r6, 1524469907, SHFT 1 CBRANCH r7, 580515272, COND 13 ISUB_R r5, r6 IROR_R r2, r4 FADD_R f2, a0 INEG_R r0 IMUL_R r0, r5 IADD_M r1, L1[r0+1949149645] ISUB_R r0, r3 CBRANCH r7, -1950653990, COND 9 ISTORE L1[r3-453395083], r6 FSUB_R f2, a1 CBRANCH r4, -1185501130, COND 5 FMUL_R e1, a1 FADD_M f2, L1[r7-25503357] IMUL_M r3, L1[r1+1584542584] IROR_R r1, r5 IMUL_R r0, r1 ISTORE L1[r5-1459587760], r3 FADD_R f2, a0 FADD_M f2, L1[r3-1943769837] IXOR_R r7, r2 IXOR_M r6, L1[r4-2053740440] IXOR_R r5, r7 ISMULH_R r2, r7 IADD_RS r6, r6, SHFT 3 FMUL_R e2, a0 FSUB_R f1, a1 CBRANCH r1, -1938331575, COND 6 CBRANCH r2, -596048150, COND 13 FADD_R f2, a3 IXOR_R r0, r2 FDIV_M e0, L1[r3-339050100] CBRANCH r5, 580099380, COND 13 IMUL_R r3, r4 FMUL_R e1, a2 ISTORE L2[r5-1288016768], r4 IADD_M r0, L3[208760] ISUB_R r3, -197310218 FSQRT_R e1 ISTORE L3[r6+587330941], r5 FSUB_R f3, a1 IMUL_R r1, -662254788 FSCAL_R f2 IXOR_R r6, r1 ISTORE L1[r3-1729539958], r0 FADD_R f2, a2 CFROUND r1, 22 FADD_R f1, a0 ISMULH_R r1, r0 FSCAL_R f1 CBRANCH r2, 47896324, COND 11 IXOR_R r1, r6 IMUL_R r5, r6 IADD_RS r2, r4, SHFT 1 CBRANCH r0, 2028882803, COND 8 ISWAP_R r0, r3 IROL_R r4, r6 IXOR_R r6, r1 FADD_M f2, L1[r5-630501119] IXOR_R r6, r3 CBRANCH r0, -1396561217, COND 10 IADD_RS r3, r5, SHFT 1 IMUL_R r3, r4 FMUL_R e2, a0 FSUB_R f3, a3 ISTORE L2[r6-1408200859], r2 IXOR_R r1, r0 FSWAP_R e3 FMUL_R e1, a3 FMUL_R e0, a3 IMUL_RCP r3, 1207345914 ISTORE L2[r7-2015934874], r5 ISTORE L1[r7+1149696944], r3 FMUL_R e0, a2 FMUL_R e1, a3 IMUL_R r3, r5 IADD_RS r0, r1, SHFT 2 IXOR_M r5, L1[r0-675792838] FSUB_R f2, a2 FADD_R f2, a2 CBRANCH r7, 813539215, COND 13 ISUB_R r1, r3 IXOR_R r4, r6 ISUB_M r6, L1[r2+21683356] ISUB_M r5, L2[r0-145631972] IROR_R r2, r7 ISTORE L2[r2-1476888513], r7 FSUB_R f1, a3 IADD_M r2, L1[r0-1018665658] FSUB_R f1, a1 IADD_M r6, L1[r5+941838352] FMUL_R e3, a0 FSUB_R f0, a1 ISUB_R r6, r2 FSUB_R f2, a2 ISUB_R r5, r4 ISTORE L1[r1-543613655], r4 FSUB_M f0, L1[r0+728805114] FSWAP_R f0 FADD_R f1, a3 CBRANCH r2, -1207420619, COND 1 FMUL_R e1, a0 IADD_M r7, L1[r3-1345831086] CBRANCH r7, -34065970, COND 5 IMUL_R r0, r3 CBRANCH r7, 690842267, COND 13 IMULH_R r2, r7 FSCAL_R f0 FSCAL_R f2 FADD_R f1, a0 ISUB_R r0, r3 FDIV_M e0, L1[r5-1306101436] ISTORE L1[r1+1884701666], r3 IXOR_R r3, r5 IROR_R r5, r3 INEG_R r2 IMUL_M r2, L1[r1-185527836] IMUL_R r5, r6 CBRANCH r5, -362456898, COND 1 IXOR_R r5, r0 FADD_R f3, a3 IXOR_M r2, L2[r0-2069481878] ISUB_R r3, r2 FDIV_M e2, L1[r3-503135064] FDIV_M e2, L1[r3+1550615583] IMUL_RCP r4, 1177209561 IXOR_R r5, r3 ISUB_M r1, L1[r3-662911553] CBRANCH r5, -1812703577, COND 5 CBRANCH r4, 1671458012, COND 15 CBRANCH r7, -2073960438, COND 5 IMUL_R r7, 1827271753 FSUB_M f0, L1[r4+1176154445] CBRANCH r1, 872591396, COND 4 FMUL_R e2, a0 FMUL_R e1, a0 FSUB_M f1, L1[r7+762980945] FSUB_M f0, L1[r6-519614386] FSQRT_R e1 ISTORE L1[r0+203389833], r7 IMUL_R r0, r3 FDIV_M e1, L1[r6-326577736] ISMULH_M r5, L3[6520] IMUL_RCP r6, 1144049861 FMUL_R e1, a0 IXOR_M r5, L1[r2+71473330] ISUB_M r5, L1[r2+207489611] FMUL_R e0, a0 CBRANCH r6, -769062184, COND 10 ISUB_R r4, r7 IADD_M r0, L1[r4+423696883] CBRANCH r1, -724542497, COND 12 FSCAL_R f1 FADD_R f2, a1 IXOR_M r2, L3[23440] IADD_RS r1, r7, SHFT 3 CBRANCH r3, 1339078557, COND 8 IMUL_R r1, -413444690 FMUL_R e1, a2 FDIV_M e0, L1[r5-646397142] FSUB_R f0, a1 IMULH_R r4, r0 IXOR_M r4, L1[r5+1752997765] IXOR_R r3, r0 FSWAP_R e0 FSUB_R f2, a3 FSQRT_R e0 IADD_M r4, L1[r3-721663279] FSUB_R f2, a3 ISUB_R r5, r4 ISMULH_R r2, r1 FADD_R f2, a1 ISTORE L2[r2+702940395], r4 FSUB_R f2, a1 |
randomx_isn_0: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_1: ; ISTORE L1[r1-1258575940], r2 lea eax, [r9d-1258575940] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_3: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_4: ; CBRANCH r1, 654125443, COND 1 add r9, 654125699 test r9, 130560 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r4+1048093854], r1 lea eax, [r12d+1048093854] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_6: ; CBRANCH r3, -940275145, COND 4 add r11, -940273097 test r11, 1044480 jz randomx_isn_5 randomx_isn_7: ; CBRANCH r5, -660531609, COND 12 add r13, -659483033 test r13, 267386880 jz randomx_isn_7 randomx_isn_8: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_9: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_10: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_11: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_12: ; IADD_M r2, L1[r5+870480815] lea eax, [r13d+870480815] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_16: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_17: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_18: ; FADD_M f2, L1[r6-462983334] lea eax, [r14d-462983334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_19: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_20: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_21: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_22: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_23: ; ISTORE L2[r0+978184318], r0 lea eax, [r8d+978184318] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_24: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_25: ; ISTORE L1[r6+2013584241], r2 lea eax, [r14d+2013584241] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_26: ; IXOR_R r1, 1379623960 xor r9, 1379623960 randomx_isn_27: ; IADD_M r7, L1[r1-365834905] lea eax, [r9d-365834905] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_30: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_31: ; ISTORE L1[r6-928525844], r3 lea eax, [r14d-928525844] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_35: ; FDIV_M e0, L1[r5-774065446] lea eax, [r13d-774065446] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; IMUL_M r6, L2[r2-2145046019] lea eax, [r10d-2145046019] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_37: ; IADD_M r4, L1[r6+741610318] lea eax, [r14d+741610318] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IADD_M r1, L2[r2+2036394866] lea eax, [r10d+2036394866] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_41: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_44: ; IMUL_RCP r3, 829879273 mov rax, 11933687991124273083 imul r11, rax randomx_isn_45: ; IMUL_R r5, -1896174402 imul r13, -1896174402 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; CBRANCH r4, 885901545, COND 10 add r12, 885901545 test r12, 66846720 jz randomx_isn_38 randomx_isn_48: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_49: ; ISUB_R r0, 7077880 sub r8, 7077880 randomx_isn_50: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_51: ; CBRANCH r2, 169832923, COND 8 add r10, 169832923 test r10, 16711680 jz randomx_isn_48 randomx_isn_52: ; ISUB_M r1, L1[r2+1081904545] lea eax, [r10d+1081904545] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; ISUB_M r6, L1[r7+591974195] lea eax, [r15d+591974195] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_57: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; ISUB_M r2, L1[r3+1278542138] lea eax, [r11d+1278542138] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_61: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_62: ; FADD_M f3, L1[r6+872139007] lea eax, [r14d+872139007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_63: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_67: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_68: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_69: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_70: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_71: ; IXOR_M r3, L1[r1+1168663309] lea eax, [r9d+1168663309] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_73: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_74: ; CBRANCH r2, -705081131, COND 7 add r10, -705064747 test r10, 8355840 jz randomx_isn_74 randomx_isn_75: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_76: ; IADD_M r3, L1[r4-879941682] lea eax, [r12d-879941682] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_80: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_81: ; IADD_RS r5, r6, 1524469907, SHFT 1 lea r13, [r13+r14*2+1524469907] randomx_isn_82: ; CBRANCH r7, 580515272, COND 13 add r15, 581563848 test r15, 534773760 jz randomx_isn_78 randomx_isn_83: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_84: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; INEG_R r0 neg r8 randomx_isn_87: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_88: ; IADD_M r1, L1[r0+1949149645] lea eax, [r8d+1949149645] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_90: ; CBRANCH r7, -1950653990, COND 9 add r15, -1950719526 test r15, 33423360 jz randomx_isn_83 randomx_isn_91: ; ISTORE L1[r3-453395083], r6 lea eax, [r11d-453395083] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; CBRANCH r4, -1185501130, COND 5 add r12, -1185505226 test r12, 2088960 jz randomx_isn_91 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; FADD_M f2, L1[r7-25503357] lea eax, [r15d-25503357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_96: ; IMUL_M r3, L1[r1+1584542584] lea eax, [r9d+1584542584] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_97: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_98: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_99: ; ISTORE L1[r5-1459587760], r3 lea eax, [r13d-1459587760] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_100: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_101: ; FADD_M f2, L1[r3-1943769837] lea eax, [r11d-1943769837] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; IXOR_M r6, L1[r4-2053740440] lea eax, [r12d-2053740440] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_104: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_105: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_106: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; CBRANCH r1, -1938331575, COND 6 add r9, -1938339767 test r9, 4177920 jz randomx_isn_98 randomx_isn_110: ; CBRANCH r2, -596048150, COND 13 add r10, -597096726 test r10, 534773760 jz randomx_isn_110 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_113: ; FDIV_M e0, L1[r3-339050100] lea eax, [r11d-339050100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_114: ; CBRANCH r5, 580099380, COND 13 add r13, 581147956 test r13, 534773760 jz randomx_isn_111 randomx_isn_115: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; ISTORE L2[r5-1288016768], r4 lea eax, [r13d-1288016768] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IADD_M r0, L3[208760] add r8, qword ptr [rsi+208760] randomx_isn_119: ; ISUB_R r3, -197310218 sub r11, -197310218 randomx_isn_120: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_121: ; ISTORE L3[r6+587330941], r5 lea eax, [r14d+587330941] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_123: ; IMUL_R r1, -662254788 imul r9, -662254788 randomx_isn_124: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_125: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_126: ; ISTORE L1[r3-1729539958], r0 lea eax, [r11d-1729539958] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; CFROUND r1, 22 mov rax, r9 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_129: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_130: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_131: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_132: ; CBRANCH r2, 47896324, COND 11 add r10, 47896324 test r10, 133693440 jz randomx_isn_115 randomx_isn_133: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_134: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_135: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_136: ; CBRANCH r0, 2028882803, COND 8 add r8, 2028948339 test r8, 16711680 jz randomx_isn_133 randomx_isn_137: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_138: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_139: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_140: ; FADD_M f2, L1[r5-630501119] lea eax, [r13d-630501119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_142: ; CBRANCH r0, -1396561217, COND 10 add r8, -1396430145 test r8, 66846720 jz randomx_isn_138 randomx_isn_143: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_144: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; ISTORE L2[r6-1408200859], r2 lea eax, [r14d-1408200859] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IMUL_RCP r3, 1207345914 mov rax, 16405439732631657706 imul r11, rax randomx_isn_153: ; ISTORE L2[r7-2015934874], r5 lea eax, [r15d-2015934874] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; ISTORE L1[r7+1149696944], r3 lea eax, [r15d+1149696944] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_155: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_158: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_159: ; IXOR_M r5, L1[r0-675792838] lea eax, [r8d-675792838] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; CBRANCH r7, 813539215, COND 13 add r15, 812490639 test r15, 534773760 jz randomx_isn_143 randomx_isn_163: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_164: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_165: ; ISUB_M r6, L1[r2+21683356] lea eax, [r10d+21683356] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_M r5, L2[r0-145631972] lea eax, [r8d-145631972] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_168: ; ISTORE L2[r2-1476888513], r7 lea eax, [r10d-1476888513] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; IADD_M r2, L1[r0-1018665658] lea eax, [r8d-1018665658] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_172: ; IADD_M r6, L1[r5+941838352] lea eax, [r13d+941838352] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_175: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_178: ; ISTORE L1[r1-543613655], r4 lea eax, [r9d-543613655] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FSUB_M f0, L1[r0+728805114] lea eax, [r8d+728805114] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_180: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; CBRANCH r2, -1207420619, COND 1 add r10, -1207420363 test r10, 130560 jz randomx_isn_171 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; IADD_M r7, L1[r3-1345831086] lea eax, [r11d-1345831086] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r7, -34065970, COND 5 add r15, -34070066 test r15, 2088960 jz randomx_isn_185 randomx_isn_186: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_187: ; CBRANCH r7, 690842267, COND 13 add r15, 690842267 test r15, 534773760 jz randomx_isn_186 randomx_isn_188: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_189: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_190: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_191: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_192: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_193: ; FDIV_M e0, L1[r5-1306101436] lea eax, [r13d-1306101436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; ISTORE L1[r1+1884701666], r3 lea eax, [r9d+1884701666] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_196: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_197: ; INEG_R r2 neg r10 randomx_isn_198: ; IMUL_M r2, L1[r1-185527836] lea eax, [r9d-185527836] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_199: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_200: ; CBRANCH r5, -362456898, COND 1 add r13, -362456386 test r13, 130560 jz randomx_isn_200 randomx_isn_201: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_202: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_203: ; IXOR_M r2, L2[r0-2069481878] lea eax, [r8d-2069481878] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_205: ; FDIV_M e2, L1[r3-503135064] lea eax, [r11d-503135064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FDIV_M e2, L1[r3+1550615583] lea eax, [r11d+1550615583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; IMUL_RCP r4, 1177209561 mov rax, 16825416038704840589 imul r12, rax randomx_isn_208: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_209: ; ISUB_M r1, L1[r3-662911553] lea eax, [r11d-662911553] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_210: ; CBRANCH r5, -1812703577, COND 5 add r13, -1812699481 test r13, 2088960 jz randomx_isn_209 randomx_isn_211: ; CBRANCH r4, 1671458012, COND 15 add r12, 1671458012 test r12, 2139095040 jz randomx_isn_211 randomx_isn_212: ; CBRANCH r7, -2073960438, COND 5 add r15, -2073960438 test r15, 2088960 jz randomx_isn_212 randomx_isn_213: ; IMUL_R r7, 1827271753 imul r15, 1827271753 randomx_isn_214: ; FSUB_M f0, L1[r4+1176154445] lea eax, [r12d+1176154445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_215: ; CBRANCH r1, 872591396, COND 4 add r9, 872591396 test r9, 1044480 jz randomx_isn_213 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FSUB_M f1, L1[r7+762980945] lea eax, [r15d+762980945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; FSUB_M f0, L1[r6-519614386] lea eax, [r14d-519614386] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; ISTORE L1[r0+203389833], r7 lea eax, [r8d+203389833] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_223: ; FDIV_M e1, L1[r6-326577736] lea eax, [r14d-326577736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; ISMULH_M r5, L3[6520] mov rax, r13 imul qword ptr [rsi+6520] mov r13, rdx randomx_isn_225: ; IMUL_RCP r6, 1144049861 mov rax, 17313092115804281714 imul r14, rax randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; IXOR_M r5, L1[r2+71473330] lea eax, [r10d+71473330] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_M r5, L1[r2+207489611] lea eax, [r10d+207489611] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; CBRANCH r6, -769062184, COND 10 add r14, -768800040 test r14, 66846720 jz randomx_isn_226 randomx_isn_231: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_232: ; IADD_M r0, L1[r4+423696883] lea eax, [r12d+423696883] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r1, -724542497, COND 12 add r9, -724542497 test r9, 267386880 jz randomx_isn_231 randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_236: ; IXOR_M r2, L3[23440] xor r10, qword ptr [rsi+23440] randomx_isn_237: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_238: ; CBRANCH r3, 1339078557, COND 8 add r11, 1339111325 test r11, 16711680 jz randomx_isn_234 randomx_isn_239: ; IMUL_R r1, -413444690 imul r9, -413444690 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; FDIV_M e0, L1[r5-646397142] lea eax, [r13d-646397142] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_244: ; IXOR_M r4, L1[r5+1752997765] lea eax, [r13d+1752997765] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_246: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_247: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_248: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_249: ; IADD_M r4, L1[r3-721663279] lea eax, [r11d-721663279] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_251: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_252: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_253: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_254: ; ISTORE L2[r2+702940395], r4 lea eax, [r10d+702940395] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0xded90ed389640782, r1: 0x7c10430104269150 r2: 0x635fd8d8af2d12fd, r3: 0xf03257e4d3128a86 r4: 0x680f994a790843ff, r5: 0x30c8a7f96d84db10 r6: 0x437e349bd4fb146a, r7: 0x75ab1e90a78c012b Floating point registers F {lo, hi}: f0: {0x11ec4eb0787f1bf2, 0x0dc5b723b5046622} f1: {0x8a0810b13b91cf9b, 0x0f5288c5259c244b} f2: {0x0e38d8ad4d7874ef, 0x156b6adbf0244bed} f3: {0x86923c08189a16c3, 0x86f5619c575a3f5e} Floating point registers E {lo, hi}: e0: {0x50209011d5611140, 0x4c04cf049925ee7e} e1: {0x4b42bbc6e8b9c073, 0x4e1170998c3ede0b} e2: {0x4f440feb4452e6e2, 0x54f8b783f7c9100b} e3: {0x47467989ed5b04a4, 0x47082e44bd5b625e} Floating point registers A {lo, hi}: a0: {0x41c5e04191e979c2, 0x41d1e901c835bca4} a1: {0x417c49ef4a28ac73, 0x4193bde8a21b892c} a2: {0x415423ab7e5aa13c, 0x41dc2d9f1ae3eb27} a3: {0x408515bba753ebcc, 0x410dbaddbe52268e} |
RandomARQ code | ASM x86 |
ISTORE L2[r5+1753043573], r0 IXOR_R r0, r2 IXOR_R r2, r7 CBRANCH r6, -1792502648, COND 12 FSUB_M f0, L1[r4+646180391] IADD_RS r0, r3, SHFT 3 ISTORE L1[r0+378453408], r6 FADD_R f3, a2 FMUL_R e3, a2 FSUB_M f0, L1[r7-813793435] FSUB_M f3, L1[r7+1764277778] FSUB_R f0, a3 IMUL_R r2, r0 FMUL_R e2, a2 IXOR_M r0, L1[r4+1508172996] ISUB_R r7, r6 IROR_R r2, 30 IROR_R r6, r7 IADD_RS r7, r4, SHFT 2 CBRANCH r5, -1397498390, COND 11 FDIV_M e1, L1[r3-1117273481] FMUL_R e2, a0 FSUB_M f2, L1[r0+1133013589] FADD_R f3, a3 IMUL_M r4, L3[5856] IROR_R r3, r2 FSUB_M f2, L1[r6-349879012] FMUL_R e2, a3 FADD_R f1, a0 FMUL_R e2, a1 FADD_R f0, a1 IXOR_R r6, r1 CBRANCH r2, -682939193, COND 9 IMUL_RCP r1, 1372325228 FMUL_R e1, a2 ISTORE L2[r0-733784982], r0 FSCAL_R f3 FADD_R f0, a0 INEG_R r7 IXOR_R r5, r7 IADD_M r7, L1[r6+117696584] FDIV_M e3, L1[r5+1412436967] IMUL_R r3, r6 CBRANCH r1, -1703311784, COND 1 ISUB_M r7, L1[r6+1392456983] IMUL_RCP r5, 1591889227 FMUL_R e2, a1 FADD_R f0, a3 IADD_RS r1, r4, SHFT 0 FMUL_R e0, a0 CBRANCH r3, 294230856, COND 10 CBRANCH r1, -411345571, COND 3 FSCAL_R f1 FADD_R f2, a0 ISUB_R r1, -1343677880 ISUB_R r6, r0 FADD_R f2, a0 FSUB_R f0, a0 CBRANCH r7, -1774507293, COND 1 FMUL_R e1, a3 ISUB_M r6, L1[r5+1016740725] FDIV_M e2, L1[r7+733443485] FMUL_R e0, a0 ISUB_R r5, r1 IXOR_M r4, L1[r6-66078600] IADD_RS r7, r0, SHFT 1 FSWAP_R e2 IMUL_M r5, L1[r0+2013012573] ISTORE L1[r4-1616738409], r1 FMUL_R e0, a3 IROL_R r1, r5 FADD_R f0, a1 IXOR_R r1, r0 IMULH_R r7, r3 IMULH_R r1, r6 FSUB_R f3, a1 ISUB_R r4, -917671477 FADD_M f0, L1[r4-166795514] IXOR_R r2, r4 ISUB_R r3, r7 FSWAP_R f0 FMUL_R e2, a3 ISWAP_R r1, r7 FADD_M f2, L2[r7+789660196] ISUB_R r1, r3 IROR_R r5, r6 IXOR_M r7, L1[r3-283001835] ISTORE L3[r5-1115816943], r7 FADD_R f2, a3 IMUL_M r6, L1[r5+1465411226] ISMULH_R r2, r6 ISMULH_M r3, L2[r2+1809678065] FMUL_R e2, a2 IADD_RS r7, r1, SHFT 3 IXOR_M r7, L1[r2-1043846585] CBRANCH r2, -251479817, COND 14 FMUL_R e3, a1 FADD_R f3, a1 IMUL_R r4, r0 FSUB_R f1, a0 IROR_R r3, 13 IROR_R r7, r4 IMULH_R r6, r5 IMUL_R r7, r4 IADD_M r4, L2[r2+677262238] ISUB_R r3, -1077051435 FADD_M f3, L1[r4+1367704840] FMUL_R e1, a0 IADD_RS r1, r5, SHFT 3 IADD_RS r4, r7, SHFT 1 ISMULH_R r4, r3 IMUL_R r5, 234399368 FDIV_M e1, L2[r4-895602044] ISTORE L2[r3+1802266492], r5 ISMULH_M r7, L1[r3-1069062900] IADD_M r2, L3[134544] IXOR_R r2, r0 IMUL_R r6, r3 ISWAP_R r6, r3 FADD_R f1, a1 IMUL_R r6, r0 IXOR_R r7, r6 FSUB_R f3, a2 ISTORE L1[r2+2102189272], r3 IMUL_R r0, r5 IADD_M r3, L1[r7+1306467644] CBRANCH r5, 1491660820, COND 13 CBRANCH r7, 962097286, COND 1 IROL_R r5, r6 INEG_R r7 ISTORE L1[r4-99537863], r2 FSUB_M f1, L1[r4-1142100058] IMUL_R r3, r6 FSUB_R f1, a0 IROR_R r0, r4 FMUL_R e0, a2 FSCAL_R f0 ISUB_R r6, r5 IMULH_R r4, r5 ISUB_M r3, L1[r2-246669978] IADD_RS r2, r6, SHFT 1 CBRANCH r3, 1480031998, COND 8 FMUL_R e1, a3 ISMULH_R r6, r1 FSUB_R f2, a1 FMUL_R e1, a1 IMUL_RCP r6, 4048772293 FADD_M f2, L2[r6-425294327] FSUB_R f3, a0 CBRANCH r4, 2052689381, COND 7 ISUB_M r5, L2[r1-1561053323] IXOR_R r0, -492155722 IROR_R r5, r4 FSUB_R f3, a0 IMUL_RCP r0, 2936282137 CBRANCH r7, -393847495, COND 0 CBRANCH r0, -1513228838, COND 5 ISUB_M r7, L1[r2-901450559] FSCAL_R f3 IMUL_RCP r6, 2573837158 ISTORE L1[r3-366801231], r3 FSUB_R f3, a1 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a2 IADD_M r5, L1[r2-430439918] IXOR_R r0, r1 IMUL_R r5, r4 IMUL_R r4, r5 FSUB_R f2, a3 ISWAP_R r7, r1 FADD_R f3, a3 FADD_R f3, a2 FSUB_R f2, a0 IMULH_R r7, r1 IADD_RS r3, r3, SHFT 1 FSUB_R f1, a2 IMUL_M r1, L1[r0-416357695] FDIV_M e3, L1[r5+17447558] IADD_RS r7, r0, SHFT 3 CBRANCH r4, -1492408243, COND 7 IADD_M r0, L1[r7-30670569] ISTORE L1[r6-921367314], r5 FMUL_R e0, a2 FMUL_R e0, a2 FSWAP_R e2 FADD_R f3, a2 FSCAL_R f3 FMUL_R e0, a0 IXOR_R r7, r6 FSQRT_R e0 CBRANCH r1, -1175382087, COND 15 FMUL_R e2, a2 IMUL_R r0, r5 IMUL_R r0, r5 FMUL_R e0, a2 IADD_M r5, L1[r2+802015872] ISUB_R r1, r4 IMUL_R r6, r7 FADD_M f0, L1[r2-1605308388] ISUB_R r4, r7 FSUB_M f1, L1[r4-1227019623] ISTORE L1[r3-1028773589], r0 FMUL_R e3, a2 FSUB_R f2, a3 ISMULH_R r0, r4 IADD_RS r3, r5, SHFT 1 IADD_M r3, L1[r2+556224070] IMUL_R r3, r5 FADD_M f3, L1[r6-596807252] FADD_R f1, a3 ISUB_R r6, r7 IMUL_M r7, L1[r6-164288967] FADD_R f1, a0 FMUL_R e2, a2 IADD_RS r4, r0, SHFT 1 CBRANCH r6, 458762498, COND 1 FMUL_R e3, a0 IMUL_M r4, L1[r6+1692945475] IMUL_R r2, r3 CBRANCH r4, 2109910538, COND 11 IMULH_R r5, r4 FDIV_M e3, L2[r0-476249377] FMUL_R e0, a1 FSQRT_R e1 IADD_RS r4, r7, SHFT 3 ISUB_R r5, r0 FMUL_R e2, a3 FSCAL_R f2 FADD_R f2, a3 CBRANCH r2, 1174106687, COND 7 FSUB_R f3, a2 IADD_RS r4, r2, SHFT 0 ISTORE L2[r6+65411286], r2 FADD_R f1, a0 FMUL_R e3, a1 FMUL_R e1, a3 ISTORE L1[r1-982617003], r3 FMUL_R e0, a2 IROR_R r3, r2 IXOR_R r1, r3 ISUB_M r2, L1[r6-875987432] FSQRT_R e0 IMUL_RCP r6, 1442531421 ISTORE L3[r6-1390968905], r1 FMUL_R e1, a2 FMUL_R e2, a1 ISTORE L1[r4+971038470], r5 FSUB_R f0, a3 FSUB_R f3, a1 FSUB_R f2, a1 FMUL_R e2, a2 IXOR_M r6, L1[r0-1199397936] ISUB_R r1, r0 IXOR_M r3, L1[r5-492848600] FSUB_M f1, L1[r3-2064481196] ISUB_M r3, L1[r1+1267081761] |
randomx_isn_0: ; ISTORE L2[r5+1753043573], r0 lea eax, [r13d+1753043573] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_1: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_2: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_3: ; CBRANCH r6, -1792502648, COND 12 add r14, -1791978360 test r14, 267386880 jz randomx_isn_0 randomx_isn_4: ; FSUB_M f0, L1[r4+646180391] lea eax, [r12d+646180391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_5: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_6: ; ISTORE L1[r0+378453408], r6 lea eax, [r8d+378453408] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_9: ; FSUB_M f0, L1[r7-813793435] lea eax, [r15d-813793435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_10: ; FSUB_M f3, L1[r7+1764277778] lea eax, [r15d+1764277778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; IXOR_M r0, L1[r4+1508172996] lea eax, [r12d+1508172996] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_16: ; IROR_R r2, 30 ror r10, 30 randomx_isn_17: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_18: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_19: ; CBRANCH r5, -1397498390, COND 11 add r13, -1396974102 test r13, 133693440 jz randomx_isn_4 randomx_isn_20: ; FDIV_M e1, L1[r3-1117273481] lea eax, [r11d-1117273481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; FSUB_M f2, L1[r0+1133013589] lea eax, [r8d+1133013589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_24: ; IMUL_M r4, L3[5856] imul r12, qword ptr [rsi+5856] randomx_isn_25: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_26: ; FSUB_M f2, L1[r6-349879012] lea eax, [r14d-349879012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_31: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_32: ; CBRANCH r2, -682939193, COND 9 add r10, -683004729 test r10, 33423360 jz randomx_isn_20 randomx_isn_33: ; IMUL_RCP r1, 1372325228 mov rax, 14433197192936894983 imul r9, rax randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISTORE L2[r0-733784982], r0 lea eax, [r8d-733784982] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_40: ; IADD_M r7, L1[r6+117696584] lea eax, [r14d+117696584] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_41: ; FDIV_M e3, L1[r5+1412436967] lea eax, [r13d+1412436967] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_42: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_43: ; CBRANCH r1, -1703311784, COND 1 add r9, -1703311784 test r9, 130560 jz randomx_isn_34 randomx_isn_44: ; ISUB_M r7, L1[r6+1392456983] lea eax, [r14d+1392456983] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r5, 1591889227 mov rax, 12442474195201073748 imul r13, rax randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_48: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; CBRANCH r3, 294230856, COND 10 add r11, 294493000 test r11, 66846720 jz randomx_isn_44 randomx_isn_51: ; CBRANCH r1, -411345571, COND 3 add r9, -411346595 test r9, 522240 jz randomx_isn_51 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_54: ; ISUB_R r1, -1343677880 sub r9, -1343677880 randomx_isn_55: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; CBRANCH r7, -1774507293, COND 1 add r15, -1774507293 test r15, 130560 jz randomx_isn_52 randomx_isn_59: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_60: ; ISUB_M r6, L1[r5+1016740725] lea eax, [r13d+1016740725] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_61: ; FDIV_M e2, L1[r7+733443485] lea eax, [r15d+733443485] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_64: ; IXOR_M r4, L1[r6-66078600] lea eax, [r14d-66078600] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_65: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_66: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_67: ; IMUL_M r5, L1[r0+2013012573] lea eax, [r8d+2013012573] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_68: ; ISTORE L1[r4-1616738409], r1 lea eax, [r12d-1616738409] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_73: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_74: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; ISUB_R r4, -917671477 sub r12, -917671477 randomx_isn_77: ; FADD_M f0, L1[r4-166795514] lea eax, [r12d-166795514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_79: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_80: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_83: ; FADD_M f2, L2[r7+789660196] lea eax, [r15d+789660196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_85: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_86: ; IXOR_M r7, L1[r3-283001835] lea eax, [r11d-283001835] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_87: ; ISTORE L3[r5-1115816943], r7 lea eax, [r13d-1115816943] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_88: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_89: ; IMUL_M r6, L1[r5+1465411226] lea eax, [r13d+1465411226] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_90: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_91: ; ISMULH_M r3, L2[r2+1809678065] lea ecx, [r10d+1809678065] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_94: ; IXOR_M r7, L1[r2-1043846585] lea eax, [r10d-1043846585] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_95: ; CBRANCH r2, -251479817, COND 14 add r10, -247285513 test r10, 1069547520 jz randomx_isn_91 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_98: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_99: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_100: ; IROR_R r3, 13 ror r11, 13 randomx_isn_101: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_102: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_103: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_104: ; IADD_M r4, L2[r2+677262238] lea eax, [r10d+677262238] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_105: ; ISUB_R r3, -1077051435 sub r11, -1077051435 randomx_isn_106: ; FADD_M f3, L1[r4+1367704840] lea eax, [r12d+1367704840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_109: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_110: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_111: ; IMUL_R r5, 234399368 imul r13, 234399368 randomx_isn_112: ; FDIV_M e1, L2[r4-895602044] lea eax, [r12d-895602044] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_113: ; ISTORE L2[r3+1802266492], r5 lea eax, [r11d+1802266492] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; ISMULH_M r7, L1[r3-1069062900] lea ecx, [r11d-1069062900] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_115: ; IADD_M r2, L3[134544] add r10, qword ptr [rsi+134544] randomx_isn_116: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_117: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_118: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_119: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_120: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_121: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_122: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_123: ; ISTORE L1[r2+2102189272], r3 lea eax, [r10d+2102189272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_125: ; IADD_M r3, L1[r7+1306467644] lea eax, [r15d+1306467644] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r5, 1491660820, COND 13 add r13, 1491660820 test r13, 534773760 jz randomx_isn_112 randomx_isn_127: ; CBRANCH r7, 962097286, COND 1 add r15, 962097798 test r15, 130560 jz randomx_isn_127 randomx_isn_128: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_129: ; INEG_R r7 neg r15 randomx_isn_130: ; ISTORE L1[r4-99537863], r2 lea eax, [r12d-99537863] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FSUB_M f1, L1[r4-1142100058] lea eax, [r12d-1142100058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_132: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_133: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_134: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_138: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_139: ; ISUB_M r3, L1[r2-246669978] lea eax, [r10d-246669978] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_141: ; CBRANCH r3, 1480031998, COND 8 add r11, 1480031998 test r11, 16711680 jz randomx_isn_140 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; IMUL_RCP r6, 4048772293 mov rax, 9784220595863519657 imul r14, rax randomx_isn_147: ; FADD_M f2, L2[r6-425294327] lea eax, [r14d-425294327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; CBRANCH r4, 2052689381, COND 7 add r12, 2052689381 test r12, 8355840 jz randomx_isn_142 randomx_isn_150: ; ISUB_M r5, L2[r1-1561053323] lea eax, [r9d-1561053323] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r0, -492155722 xor r8, -492155722 randomx_isn_152: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_153: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_154: ; IMUL_RCP r0, 2936282137 mov rax, 13491238038046944259 imul r8, rax randomx_isn_155: ; CBRANCH r7, -393847495, COND 0 add r15, -393847495 test r15, 65280 jz randomx_isn_150 randomx_isn_156: ; CBRANCH r0, -1513228838, COND 5 add r8, -1513232934 test r8, 2088960 jz randomx_isn_156 randomx_isn_157: ; ISUB_M r7, L1[r2-901450559] lea eax, [r10d-901450559] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; IMUL_RCP r6, 2573837158 mov rax, 15391059661254672428 imul r14, rax randomx_isn_160: ; ISTORE L1[r3-366801231], r3 lea eax, [r11d-366801231] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_162: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; IADD_M r5, L1[r2-430439918] lea eax, [r10d-430439918] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_166: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_167: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_168: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_169: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_170: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_171: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_174: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; IMUL_M r1, L1[r0-416357695] lea eax, [r8d-416357695] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_177: ; FDIV_M e3, L1[r5+17447558] lea eax, [r13d+17447558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_178: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_179: ; CBRANCH r4, -1492408243, COND 7 add r12, -1492408243 test r12, 8355840 jz randomx_isn_168 randomx_isn_180: ; IADD_M r0, L1[r7-30670569] lea eax, [r15d-30670569] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L1[r6-921367314], r5 lea eax, [r14d-921367314] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_182: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_183: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; CBRANCH r1, -1175382087, COND 15 add r9, -1179576391 test r9, 2139095040 jz randomx_isn_180 randomx_isn_191: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_192: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_193: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_194: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_195: ; IADD_M r5, L1[r2+802015872] lea eax, [r10d+802015872] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_197: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_198: ; FADD_M f0, L1[r2-1605308388] lea eax, [r10d-1605308388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_200: ; FSUB_M f1, L1[r4-1227019623] lea eax, [r12d-1227019623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_201: ; ISTORE L1[r3-1028773589], r0 lea eax, [r11d-1028773589] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_205: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_206: ; IADD_M r3, L1[r2+556224070] lea eax, [r10d+556224070] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_207: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_208: ; FADD_M f3, L1[r6-596807252] lea eax, [r14d-596807252] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_211: ; IMUL_M r7, L1[r6-164288967] lea eax, [r14d-164288967] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_215: ; CBRANCH r6, 458762498, COND 1 add r14, 458762754 test r14, 130560 jz randomx_isn_211 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IMUL_M r4, L1[r6+1692945475] lea eax, [r14d+1692945475] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_218: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_219: ; CBRANCH r4, 2109910538, COND 11 add r12, 2110434826 test r12, 133693440 jz randomx_isn_218 randomx_isn_220: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_221: ; FDIV_M e3, L2[r0-476249377] lea eax, [r8d-476249377] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_225: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; CBRANCH r2, 1174106687, COND 7 add r10, 1174123071 test r10, 8355840 jz randomx_isn_220 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_232: ; ISTORE L2[r6+65411286], r2 lea eax, [r14d+65411286] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; ISTORE L1[r1-982617003], r3 lea eax, [r9d-982617003] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_237: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_238: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_239: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_240: ; ISUB_M r2, L1[r6-875987432] lea eax, [r14d-875987432] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_242: ; IMUL_RCP r6, 1442531421 mov rax, 13730751608055325956 imul r14, rax randomx_isn_243: ; ISTORE L3[r6-1390968905], r1 lea eax, [r14d-1390968905] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_245: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_246: ; ISTORE L1[r4+971038470], r5 lea eax, [r12d+971038470] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_247: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_248: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; IXOR_M r6, L1[r0-1199397936] lea eax, [r8d-1199397936] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_253: ; IXOR_M r3, L1[r5-492848600] lea eax, [r13d-492848600] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f1, L1[r3-2064481196] lea eax, [r11d-2064481196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; ISUB_M r3, L1[r1+1267081761] lea eax, [r9d+1267081761] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x8d4a96b8c375f799, r1: 0xfc1b8345ee113343 r2: 0x6a553106b84cac32, r3: 0xb97ecb70dad3326a r4: 0xc4ab295b64e8dd05, r5: 0xe4cce412e010e610 r6: 0x93f02155403f3ad3, r7: 0xba82477d0bb4aecb Floating point registers F {lo, hi}: f0: {0x82ba4f0145d282ba, 0x03ba5a1d09196f7c} f1: {0x88654eb70af06252, 0x825fa02474877520} f2: {0x119a323bb36189b5, 0x0a75f82bcd2601ae} f3: {0x12dca6c078fe29c1, 0x8689ebda5e6bd643} Floating point registers E {lo, hi}: e0: {0x436309c5ed746c0c, 0x42057e6db126c41f} e1: {0x4983262dfe4f482e, 0x43fa4d2c717a54a6} e2: {0x50cb3f3dae0dd7ec, 0x4b34f4969c8a991b} e3: {0x531593bbdc1a5699, 0x4769e26b090de5b2} Floating point registers A {lo, hi}: a0: {0x415fbe64a1bdc539, 0x4024c1b882f15a01} a1: {0x40e17f1ca05f3f31, 0x3ff5cf77dccc3553} a2: {0x41b53db8aa886981, 0x414741b29a15de32} a3: {0x412f194594c728d2, 0x4052fd1be6618e56} |